.js-sticky-sidebar .group-button-buyitnow .shopify-payment-button button{font-size:13px;padding:0 30px;line-height:50px;height:auto!important}@media (max-width: 768px){.more_form_rtn .option:before{top:14px!important;right:8px!important}.more_form_rtn .form-group textarea{min-height:100px!important}.more_form_rtn .image-upload{padding:15px 10px!important;font-size:13px!important}.more_form_rtn .form-group label,.more_form_rtn .option,.more_form_rtn .option .description{font-size:12px!important;letter-spacing:normal!important}.more_form_rtn .form-group select,.more_form_rtn .form-group textarea,.more_form_rtn .form-group input[type=text]{padding:10px!important;font-size:14px!important}.main_wrapper .return_wrapper{padding:20px;width:100%}.main_wrapper .more_form_rtn .submit{font-size:14px;letter-spacing:normal}}.main_wrapper .container{max-width:600px;margin:0 auto;padding:20px}.return_wrapper{background:#f9f9f9;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:600px;margin:0 auto}.return_wrapper h2{text-align:center;margin-bottom:30px;color:#333}.main_wrapper .ll{width:100%;padding:12px 15px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;font-size:16px;box-sizing:border-box}.main_wrapper .submit{width:100%;padding:12px;background:#000;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background .3s}.main_wrapper .submit:hover{background:#0b170d}.main_wrapper .error{color:red;font-size:14px;margin-bottom:10px}.main_wrapper .success{color:green;font-size:14px;margin-bottom:15px;padding:10px;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px}.main_wrapper .warning{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;padding:10px;border-radius:4px;margin-bottom:15px}.return-form-section{display:none;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.main_wrapper .form-group{margin-bottom:20px}.main_wrapper .form-group label{display:block;margin-bottom:8px;font-weight:700;color:#333}.main_wrapper .form-group select,.main_wrapper .form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-size:16px;box-sizing:border-box}.main_wrapper .form-group textarea{height:100px;resize:vertical}.main_wrapper .image-upload{border:2px dashed #ddd;padding:20px;text-align:center;border-radius:5px;cursor:pointer;transition:border-color .3s}.main_wrapper .image-upload:hover{border-color:#007cba}.main_wrapper .image-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.main_wrapper .image-preview img{width:100px;height:100px;object-fit:cover;border-radius:5px;border:1px solid #ddd}.main_wrapper .hidden{display:none}.main_wrapper .step-indicator{text-align:center;margin-bottom:30px}.main_wrapper .step{display:inline-block;width:30px;height:30px;border-radius:50%;background:#ddd;color:#fff;line-height:30px;margin:0 10px}.main_wrapper .step.active{background:#d93939}.main_wrapper .step.completed{background:#28a745}.more_form_rtn .form-group{margin-bottom:30px;position:relative}.more_form_rtn .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.more_form_rtn .form-group select,.more_form_rtn .form-group textarea,.more_form_rtn .form-group input[type=text]{width:100%;padding:15px 20px;border:2px solid #e8ecef;border-radius:12px;font-size:16px;font-family:inherit;background:#fff;transition:all .3s ease;outline:none}.more_form_rtn .form-group select:focus,.more_form_rtn .form-group textarea:focus,.more_form_rtn .form-group input[type=text]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-2px)}.more_form_rtn .form-group optgroup{font-weight:600;color:#667eea;background:#f8f9fb}.more_form_rtn .form-group option{padding:10px;color:#2c3e50}.more_form_rtn .form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.more_form_rtn .form-group small{display:block;margin-top:5px;color:#7f8c8d;font-size:12px}.more_form_rtn .image-upload{border:2px dashed #667eea;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;background:linear-gradient(135deg,#667eea0d,#764ba20d);transition:all .3s ease;margin-bottom:15px}.more_form_rtn .image-upload:hover{border-color:#764ba2;background:linear-gradient(135deg,#667eea1a,#764ba21a);transform:translateY(-2px)}.more_form_rtn .image-upload p{font-weight:600;color:#667eea;margin-bottom:5px}.more_form_rtn .image-upload small{color:#95a5a6}.more_form_rtn .image-preview{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.more_form_rtn .image-preview img{width:100px;height:100px;object-fit:cover;border-radius:8px;border:2px solid #e8ecef}.more_form_rtn .option{display:block;position:relative;padding:20px;margin-bottom:15px;border:2px solid #e8ecef;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff}.more_form_rtn .option:hover{border-color:#667eea;background:#667eea05}.more_form_rtn .option input[type=radio]{position:absolute;opacity:0;cursor:pointer}.more_form_rtn .option input[type=radio]:checked+.option,.more_form_rtn .option:has(input[type=radio]:checked){border-color:#667eea;background:linear-gradient(135deg,#667eea14,#764ba214)}.more_form_rtn .option:before{content:"";position:absolute;top:20px;right:20px;width:20px;height:20px;border:2px solid #bdc3c7;border-radius:50%;transition:all .3s ease}.more_form_rtn .option:has(input[type=radio]:checked):before{border-color:#667eea;background:#667eea;box-shadow:inset 0 0 0 4px #fff}.more_form_rtn .option .description{display:block;color:#7f8c8d;font-size:14px;margin-top:5px;font-weight:400}.more_form_rtn #bankDetailsForm{background:#f8f9fb;padding:25px;border-radius:12px;border:2px solid #e8ecef;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.more_form_rtn #bankDetailsForm label{display:block;margin-bottom:8px;margin-top:15px;font-weight:600;color:#2c3e50;font-size:13px}.more_form_rtn #bankDetailsForm label:first-child{margin-top:0}.more_form_rtn #bankDetailsForm input{width:100%;padding:12px 15px;border:2px solid #e8ecef;border-radius:8px;font-size:14px;font-family:inherit;background:#fff;transition:all .3s ease;outline:none}.more_form_rtn #bankDetailsForm input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.more_form_rtn .submit{width:100%;background:linear-gradient(135deg,#3d3d3d,#000);color:#fff;border:none;padding:18px 20px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-top:20px;position:relative;overflow:hidden}.more_form_rtn .submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.more_form_rtn .submit:hover:before{left:100%}.more_form_rtn .submit:hover{transform:translateY(-3px);box-shadow:0 15px 35px #667eea66}.more_form_rtn .submit:active{transform:translateY(0);box-shadow:0 5px 15px #667eea66}@media (max-width: 768px){.more_form_rtn{padding:0;margin:10px 0}.more_form_rtn .form-group{margin-bottom:20px}.more_form_rtn .option{padding:15px}.more_form_rtn #bankDetailsForm{padding:20px}}.more_form_rtn .submit.loading{pointer-events:none;background:#95a5a6}.more_form_rtn .submit.loading:after{content:"";position:absolute;width:20px;height:20px;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.more_form_rtn .form-group input:invalid,.more_form_rtn .form-group select:invalid,.more_form_rtn .form-group textarea:invalid{border-color:#e74c3c}.more_form_rtn .form-group input:valid,.more_form_rtn .form-group select:valid,.more_form_rtn .form-group textarea:valid{border-color:#27ae60}*:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media screen and (max-width: 768px) and (min-width: 300px){.content.animate-in{display:flex;flex-direction:column;align-items:center}.desktop-layout{flex-direction:column-reverse}.right-section{width:100%!important}.left-section{width:100%!important;padding:32px 20px!important}.main-title{font-size:24px!important;text-align:center}video.video-background.desktop_{display:none!important}video.mobile-video-background.mobile_{display:block!important}}video.video-background.desktop_{display:block}video.mobile-video-background.mobile_{display:none}.banner-container{position:relative;width:100%;max-width:1400px;display:flex;align-items:center;justify-content:center;margin:50px auto 60px}.desktop-layout{display:flex;width:100%;height:100%;position:relative}.left-section{width:40%;background:#fafafa;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 50px;color:#000;position:relative}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.content{position:relative;z-index:2}.main-title{font-size:26px;font-weight:900;letter-spacing:1px;margin-bottom:15px;font-family:Montserrat,sans-serif;line-height:1.1}.subtitle{font-size:1rem;margin-bottom:30px;opacity:.9;font-weight:300;letter-spacing:1px}.shop-btn{background:#000;color:#fff;border:none;padding:12px 35px;font-size:.9rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.shop-btn:hover{background:#333;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.right-section{width:60%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;background:#fafafa}.video-background{top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#1a237e33,#3f51b533,#5c6bc033);z-index:2}.smurfs-logo{font-size:4.5rem;font-weight:900;color:#fff;text-shadow:3px 3px 6px rgba(0,0,0,.8);margin-bottom:20px;letter-spacing:2px;position:relative;z-index:3}.movie-info{color:#fff;text-align:center;font-size:1.1rem;font-weight:700;letter-spacing:2px;position:relative;z-index:3;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.theaters-text{margin-bottom:5px}.date-text{font-size:3rem;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.mobile-layout{display:none;flex-direction:column;width:100%;height:100vh}.mobile-top{aspect-ratio:1/1;width:100%;background:#1a237e;position:relative;overflow:hidden}.mobile-video-background{top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.mobile-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#1a237e33,#3f51b533,#5c6bc033);z-index:2}.mobile-video-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:3}.mobile-smurfs-logo{font-size:3.5rem;font-weight:900;color:#fff;text-shadow:3px 3px 6px rgba(0,0,0,.8);margin-bottom:15px;letter-spacing:2px}.mobile-movie-info{color:#fff;text-align:center;font-size:1rem;font-weight:700;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.mobile-date-text{font-size:2.5rem;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.mobile-bottom{flex:1;background:linear-gradient(135deg,#1a237e,#3949ab);padding:40px 30px;text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile-main-title{font-size:2.2rem;font-weight:900;letter-spacing:1px;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1.1}.mobile-subtitle{font-size:.9rem;margin-bottom:30px;opacity:.9;font-weight:300;letter-spacing:1px}.mobile-shop-btn{background:#000;color:#fff;border:none;padding:12px 35px;font-size:.9rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.mobile-shop-btn:hover{background:#333;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}@media (max-width: 768px){.banner-container{aspect-ratio:unset;height:auto;max-width:none}}@media (max-width: 480px){.mobile-main-title{font-size:1.8rem}.mobile-smurfs-logo{font-size:2.8rem}.mobile-date-text{font-size:2rem}.mobile-bottom{padding:30px 20px}}.animate-in{animation:slideIn 1s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
