:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--primary-color: #667eea;--primary-dark: #5a67d8;--primary-light: #7c8ef9;--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--dark: #1a202c;--dark-secondary: #2d3748;--gray-dark: #4a5568;--gray: #718096;--gray-light: #a0aec0;--gray-lighter: #cbd5e0;--gray-lightest: #e2e8f0;--light: #f7fafc;--white: #ffffff;--success: #48bb78;--success-light: #68d391;--warning: #ed8936;--warning-light: #f6ad55;--danger: #f56565;--danger-light: #fc8181;--info: #4299e1;--info-light: #63b3ed;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px}.we-buy-we-ship-section,.you-buy-we-ship-section{background:linear-gradient(180deg,#f8f9ff,#fff,#f8f9ff);position:relative;overflow:hidden}.we-buy-we-ship-section:before,.you-buy-we-ship-section:before{content:"";position:absolute;top:-50%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.we-buy-we-ship-section:after,.you-buy-we-ship-section:after{content:"";position:absolute;bottom:-50%;left:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(118,75,162,.1) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.section-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.2}.section-description{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--gray-dark);max-width:600px;margin:0 auto;line-height:1.6}.service-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-bottom:4rem;position:relative;z-index:1}.step{background:var(--white);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--gray-lightest);position:relative;transition:all var(--transition-base);overflow:hidden}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);transform:scaleX(0);transition:transform var(--transition-base)}.step:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-light)}.step:hover:before{transform:scaleX(1)}.step-number{width:60px;height:60px;background:var(--primary-gradient);color:var(--white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:var(--shadow-lg);position:relative}.step-number:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:var(--primary-gradient);border-radius:var(--radius-full);opacity:.2;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.1}}.step h3{font-size:1.25rem;font-weight:700;color:var(--dark);margin-bottom:.75rem}.step p{color:var(--gray);line-height:1.6;font-size:.975rem}.we-buy-form,.you-buy-form{background:var(--white);border-radius:var(--radius-2xl);padding:3rem;box-shadow:var(--shadow-2xl);border:1px solid var(--gray-lightest);position:relative;z-index:1}.form-section{margin-bottom:3rem;padding-bottom:3rem;border-bottom:2px solid var(--gray-lightest);position:relative}.form-section:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--primary-gradient)}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section:last-child:after{display:none}.form-section-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--dark);display:flex;align-items:center;gap:.75rem}.form-section-title:before{content:"";width:4px;height:24px;background:var(--primary-gradient);border-radius:var(--radius-full)}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--dark-secondary);font-size:.9375rem;letter-spacing:.025em}.form-label.required:after{content:" *";color:var(--danger);font-weight:700}.form-input,.form-select,.form-textarea{width:100%;padding:.875rem 1.125rem;border:2px solid #e2e8f0;border-radius:var(--radius-lg);font-size:1rem;transition:all var(--transition-fast);background-color:#fff!important;color:#2d3748!important;font-family:inherit}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--gray-light)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.form-input::placeholder,.form-textarea::placeholder{color:#a0aec0!important;opacity:1!important}.form-hint{display:block;margin-top:.375rem;font-size:.875rem;color:var(--gray);font-style:italic}.shipping-options{display:grid;gap:1.25rem}.shipping-option{display:flex;align-items:flex-start;padding:1.5rem;border:2px solid var(--gray-lighter);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);background:var(--white);position:relative;overflow:hidden}.shipping-option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(102,126,234,.05) 100%);opacity:0;transition:opacity var(--transition-base)}.shipping-option:hover{border-color:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.shipping-option:hover:before{opacity:1}.shipping-option input[type=radio]:checked~.option-content{color:var(--dark)}.shipping-option input[type=radio]:checked~.option-radio-wrapper .custom-radio{border-color:var(--primary-color);background:var(--primary-gradient);box-shadow:0 0 0 4px #667eea1a}.shipping-option input[type=radio]:checked~.option-radio-wrapper .custom-radio:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:12px;font-weight:700}.shipping-option.express-option input[type=radio]:checked{border-color:var(--primary-color);background:linear-gradient(135deg,#667eea0d,#764ba20d)}.option-radio-wrapper{margin-right:1.25rem;flex-shrink:0}.custom-radio{width:24px;height:24px;border:2px solid var(--gray-light);border-radius:var(--radius-full);display:block;position:relative;transition:all var(--transition-fast)}.option-content{flex:1;display:flex;flex-direction:column;gap:.75rem;position:relative}.option-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.option-header strong{font-size:1.125rem;color:var(--dark);font-weight:700}.shipping-badge{padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm)}.shipping-badge.recommended{background:var(--primary-gradient);color:var(--white)}.shipping-badge.popular{background:linear-gradient(135deg,#48bb78,#68d391);color:var(--white)}.shipping-badge.budget{background:linear-gradient(135deg,#ed8936,#f6ad55);color:var(--white)}.shipping-badge.fastest{background:linear-gradient(135deg,#f56565,#fc8181);color:var(--white)}.option-details{display:flex;flex-direction:column;gap:.5rem}.delivery-time{display:flex;align-items:center;gap:.5rem;color:var(--gray-dark);font-size:.9375rem;font-weight:500}.delivery-time .icon{color:var(--primary-color)}.shipping-features{display:flex;gap:.5rem;flex-wrap:wrap}.feature-tag{padding:.25rem .625rem;background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border-radius:var(--radius-md);font-size:.75rem;color:var(--gray-dark);font-weight:600}.shipping-carrier{color:var(--gray);font-size:.875rem;font-style:italic;margin-top:.25rem}.option-price{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem}.price-label{font-size:.75rem;color:var(--gray);text-transform:uppercase;letter-spacing:.05em}.price-amount{font-size:1.25rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-note{font-size:.8125rem;color:var(--gray);font-style:italic}.shipping-note,.shipping-info-box{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border-radius:var(--radius-lg);margin-top:1.5rem;border:1px solid rgba(102,126,234,.2);font-size:.9375rem;color:var(--gray-dark);line-height:1.6}.shipping-note svg,.shipping-info-box svg{flex-shrink:0;color:var(--primary-color)}.shipping-info-box strong{display:block;margin-bottom:.375rem;color:var(--dark);font-weight:700}.shipping-info-box p{margin:0;color:var(--gray-dark)}.checkbox-group{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);padding:1.5rem;border-radius:var(--radius-lg);margin-bottom:2rem;border:1px solid rgba(102,126,234,.1)}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;line-height:1.6;padding:.75rem 0;transition:all var(--transition-fast)}.checkbox-label:hover{transform:translate(4px)}.checkbox-label input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-right:1rem;margin-top:2px;cursor:pointer;accent-color:var(--primary-color);border-radius:var(--radius-sm)}.checkbox-label span{flex:1;font-size:.9375rem;color:var(--dark-secondary)}.checkbox-label a{color:var(--primary-color);text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:border-color var(--transition-fast)}.checkbox-label a:hover{border-bottom-color:var(--primary-color)}.form-actions{text-align:center;margin-top:2.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 2rem;border:none;border-radius:var(--radius-lg);font-size:1rem;font-weight:700;cursor:pointer;transition:all var(--transition-base);text-decoration:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:var(--radius-full);background:#fff3;transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow)}.btn:hover:before{width:300px;height:300px}.btn-primary{background:var(--primary-gradient);color:var(--white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.btn-primary:active{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-large{padding:1.125rem 3rem;font-size:1.125rem;border-radius:var(--radius-xl)}.btn-secondary{background:linear-gradient(135deg,#718096,#4a5568);color:var(--white);box-shadow:var(--shadow-md)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-text{position:relative;z-index:1}.btn-loading{display:inline-flex;align-items:center;gap:.75rem}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:var(--radius-full);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message,.error-message,.login-required{text-align:center;padding:3rem;background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);border:1px solid var(--gray-lightest);max-width:600px;margin:0 auto;animation:slideInUp var(--transition-slow) ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon,.error-icon,.login-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:var(--white);position:relative;box-shadow:var(--shadow-lg)}.success-icon{background:linear-gradient(135deg,#48bb78,#68d391)}.error-icon{background:linear-gradient(135deg,#f56565,#fc8181)}.login-icon{background:var(--primary-gradient)}.success-icon:after,.error-icon:after,.login-icon:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:var(--radius-full);background:inherit;opacity:.2;animation:pulse 2s infinite}.success-message h3,.error-message h3,.login-required h3{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--dark)}.success-message p,.error-message p,.login-required p{color:var(--gray-dark);line-height:1.6;margin-bottom:1.5rem}.success-message strong,.error-message strong{color:var(--primary-color);font-weight:700}.login-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.warehouse-address-card{background:var(--white);border-radius:var(--radius-2xl);padding:2.5rem;margin-bottom:3rem;box-shadow:var(--shadow-xl);border:1px solid var(--gray-lightest);position:relative;overflow:hidden}.warehouse-address-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient)}.address-header{margin-bottom:2rem;text-align:center}.address-header h3{font-size:1.875rem;margin-bottom:.5rem;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.address-subtitle{color:var(--gray);font-size:1rem}.address-content{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border-radius:var(--radius-xl);padding:2rem;border:1px solid rgba(102,126,234,.1)}.address-field{display:flex;align-items:center;padding:1rem;margin-bottom:.75rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-lightest);transition:all var(--transition-fast)}.address-field:hover{border-color:var(--primary-light);transform:translate(4px);box-shadow:var(--shadow-md)}.field-label{font-weight:700;min-width:140px;color:var(--gray-dark);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.field-value{flex:1;font-size:1rem;color:var(--dark);font-weight:600}.copy-btn{padding:.5rem 1rem;background:var(--primary-gradient);color:var(--white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:600;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.copy-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.address-actions{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center}.address-notice{margin-top:1.5rem;padding:1rem;background:linear-gradient(135deg,#fff3cd,#ffe8a1);border-left:4px solid var(--warning);border-radius:var(--radius-md);color:var(--dark-secondary);font-size:.9375rem;line-height:1.6}.address-notice strong{color:var(--dark);font-weight:700}.warehouse-id-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.375rem .75rem;background:var(--primary-gradient);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.warehouse-label{font-size:.75rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em}.warehouse-code{font-family:Courier New,monospace;font-weight:700;color:var(--white);font-size:.875rem;letter-spacing:.1em}.additional-services{display:grid;gap:1rem}.service-checkbox{display:block;padding:1.25rem;border:2px solid var(--gray-lighter);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background:var(--white)}.service-checkbox:hover{border-color:var(--primary-light);background:linear-gradient(135deg,#f8f9ff,#fff);transform:translate(4px)}.service-checkbox input[type=checkbox]{margin-right:1rem;width:20px;height:20px;accent-color:var(--primary-color)}.service-checkbox input[type=checkbox]:checked~.service-content{color:var(--primary-color)}.service-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;transition:color var(--transition-fast)}.service-content strong{font-size:1rem;color:var(--dark)}.service-price{font-weight:700;color:var(--success);font-size:1rem}.service-checkbox p{margin:0;color:var(--gray);font-size:.875rem;padding-left:2rem;line-height:1.5}@media (max-width: 768px){.section-title{font-size:2rem}.section-description{font-size:1.125rem}.service-steps{grid-template-columns:1fr;gap:1.5rem}.we-buy-form,.you-buy-form{padding:1.5rem;border-radius:var(--radius-xl)}.form-row,.form-row-three{grid-template-columns:1fr;gap:1rem}.warehouse-address-card{padding:1.5rem}.address-field{flex-direction:column;align-items:flex-start;gap:.5rem}.field-label{width:100%}.copy-btn{width:100%;margin-top:.5rem}.address-actions{flex-direction:column}.shipping-option{padding:1rem}.option-header{flex-direction:column;align-items:flex-start;gap:.5rem}.login-actions{flex-direction:column}.btn-large{width:100%;padding:1rem 1.5rem}}@media (max-width: 480px){.section-title{font-size:1.75rem}.we-buy-form,.you-buy-form{padding:1rem}.form-section-title{font-size:1.25rem}.step{padding:1.5rem}.step-number{width:50px;height:50px;font-size:1.25rem}}@media print{.we-buy-we-ship-section,.you-buy-we-ship-section{background:var(--white)}.we-buy-we-ship-section:before,.we-buy-we-ship-section:after,.you-buy-we-ship-section:before,.you-buy-we-ship-section:after{display:none}.btn,.copy-btn{display:none}.form-input,.form-select,.form-textarea{border:1px solid var(--gray-dark)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/222/assets/modern-forms-style.css.map */
