.ti-root{--ti-primary:#404e65;--ti-primary-dark:#2c3a51;--ti-secondary:#dd7039;--ti-secondary-dark:#c95c25;--ti-success:#10b981;--ti-warning:#f59e0b;--ti-danger:#ef4444;--ti-info:#0ea5e9;--ti-purple:#8b5cf6;--ti-white:#fff;--ti-gray-50:#f8fafc;--ti-gray-100:#f1f5f9;--ti-gray-200:#e2e8f0;--ti-gray-300:#cbd5e1;--ti-gray-400:#94a3b8;--ti-gray-500:#64748b;--ti-gray-600:#475569;--ti-gray-700:#334155;--ti-gray-800:#1e293b;--ti-shadow:0 4px 6px -1px #0000001a;--ti-shadow-lg:0 20px 25px -5px #0000001a;--ti-radius:12px;--ti-radius-lg:16px;--ti-transition:all .3s ease;color:var(--ti-gray-700);box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:0 32px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.ti-root *,.ti-root :before,.ti-root :after{box-sizing:border-box}.ti-hero{border-radius:var(--ti-radius-lg);justify-content:center;align-items:center;min-height:280px;margin-bottom:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -12px #2c3a5159}.ti-hero .ti-bubble:first-child{width:300px;height:300px;top:-100px;left:-50px}.ti-hero .ti-bubble:nth-child(2){width:200px;height:200px;animation-delay:-5s;bottom:-50px;right:10%}.ti-hero .ti-bubble:nth-child(3){width:150px;height:150px;animation-delay:-10s;top:40%;right:-30px}.ti-hero .ti-bubble:nth-child(4){width:100px;height:100px;animation-delay:-7s;bottom:20%;left:15%}.ti-hero-content{z-index:2;text-align:center;color:var(--ti-white);max-width:900px;padding:48px 20px;position:relative}.ti-hero-badge{-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;animation:2s ease-in-out infinite tiPulse;display:flex}.ti-hero-badge svg{width:36px;height:36px;color:var(--ti-white)}@keyframes tiPulse{0%,to{transform:scale(1);box-shadow:0 0 #fff6}50%{transform:scale(1.05);box-shadow:0 0 0 15px #fff0}}.ti-hero-desc{opacity:.95;color:var(--ti-white);margin:0 0 18px;font-size:1.1rem;font-weight:500;line-height:1.6}.ti-hero-highlight{background:#ffffff26;border:1px solid #fff3;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.ti-hero-highlight svg{width:16px;height:16px}.ti-main-box{background:var(--ti-white);border-radius:var(--ti-radius-lg);border:1px solid var(--ti-gray-100);margin-bottom:16px;padding:32px;box-shadow:0 10px 30px -10px #2c3a5126,0 2px 6px #2c3a510d}.ti-section-header{text-align:center;margin-bottom:24px}.ti-section-header-spaced{margin-top:40px}.ti-section-header h2{color:var(--ti-primary);letter-spacing:.2px;margin:0 0 10px;font-size:1.4rem;font-weight:700}.ti-section-header p{color:var(--ti-gray-500);max-width:800px;margin:0 auto;font-size:.95rem}.ti-divider{background:linear-gradient(90deg, var(--ti-secondary), var(--ti-primary));border-radius:2px;width:60px;height:3px;margin:12px auto}.ti-shipping-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.ti-shipping-card{background:linear-gradient(135deg, #fff 0%, var(--ti-gray-50) 100%);border-radius:var(--ti-radius);border:1px solid var(--ti-gray-100);align-items:center;gap:14px;padding:18px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.ti-shipping-card:hover{border-color:var(--ti-gray-200);transform:translateY(-4px);box-shadow:0 14px 28px -10px #2c3a512e,0 2px 6px #2c3a510a}.ti-shipping-icon{background:linear-gradient(135deg, var(--ti-secondary), var(--ti-primary));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s;display:flex;box-shadow:0 6px 16px -4px #dd703959,inset 0 1px #fff3}.ti-shipping-icon svg{width:22px;height:22px;color:var(--ti-white)}.ti-shipping-card:hover .ti-shipping-icon{transform:scale(1.06)rotate(-3deg)}.ti-shipping-card.domestic .ti-shipping-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px -4px #10b98159,inset 0 1px #fff3}.ti-shipping-card.international .ti-shipping-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 16px -4px #8b5cf659,inset 0 1px #fff3}.ti-shipping-card.pickup .ti-shipping-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 16px -4px #f59e0b59,inset 0 1px #fff3}.ti-shipping-info{min-width:0}.ti-shipping-info h3{color:var(--ti-primary);margin:0 0 4px;font-size:.98rem;font-weight:700}.ti-shipping-info p{color:var(--ti-gray-600);margin:0;font-size:.88rem;line-height:1.5}.ti-steps-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.ti-step-card{text-align:center;background:linear-gradient(135deg, #fff 0%, var(--ti-gray-50) 100%);border-radius:var(--ti-radius);border:1px solid var(--ti-gray-100);padding:28px 16px 22px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.ti-step-card:hover{border-color:var(--ti-gray-200);transform:translateY(-4px);box-shadow:0 14px 28px -10px #2c3a512e}.ti-step-number{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000026}.ti-step-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:6px auto 14px;transition:transform .3s;display:flex;box-shadow:inset 0 1px #ffffff40}.ti-step-icon svg{width:26px;height:26px;color:var(--ti-white)}.ti-step-card:hover .ti-step-icon{transform:scale(1.06)rotate(-3deg)}.ti-step-card h3{color:var(--ti-gray-800);margin:0;font-size:.92rem;font-weight:600;line-height:1.5}.ti-step-card.step-1{border-left:3px solid #3b82f6}.ti-step-card.step-1 .ti-step-number{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 10px #3b82f659}.ti-step-card.step-1 .ti-step-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 6px 16px -4px #3b82f666,inset 0 1px #ffffff40}.ti-step-card.step-2{border-left:3px solid #10b981}.ti-step-card.step-2 .ti-step-number{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 10px #10b98159}.ti-step-card.step-2 .ti-step-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px -4px #10b98166,inset 0 1px #ffffff40}.ti-step-card.step-3{border-left:3px solid #f59e0b}.ti-step-card.step-3 .ti-step-number{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 10px #f59e0b59}.ti-step-card.step-3 .ti-step-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 16px -4px #f59e0b66,inset 0 1px #ffffff40}.ti-step-card.step-4{border-left:3px solid #8b5cf6}.ti-step-card.step-4 .ti-step-number{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 10px #8b5cf659}.ti-step-card.step-4 .ti-step-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 16px -4px #8b5cf666,inset 0 1px #ffffff40}.ti-returns-box{border-radius:var(--ti-radius-lg);background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b40;margin-bottom:16px;padding:32px;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #f59e0b2e,0 2px 6px #2c3a510d}.ti-returns-box:before{content:"";pointer-events:none;background:radial-gradient(#f59e0b38 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;right:-50px}.ti-returns-box:after{content:"";pointer-events:none;background:radial-gradient(#dd703926 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;left:-40px}.ti-returns-content{z-index:1;grid-template-columns:auto 1fr;align-items:start;gap:28px;display:grid;position:relative}.ti-returns-icon{border-radius:var(--ti-radius);color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 10px 30px -4px #f59e0b66,inset 0 1px #ffffff40}.ti-returns-icon svg{width:36px;height:36px;color:var(--ti-white)}.ti-returns-text h2{color:var(--ti-gray-800);letter-spacing:.2px;margin:0 0 14px;font-size:1.35rem;font-weight:800}.ti-returns-text p{color:var(--ti-gray-700);margin:0 0 10px;font-size:.95rem;line-height:1.7}.ti-returns-text p:last-of-type{margin-bottom:0}.ti-returns-note{color:var(--ti-danger);background:#ef44441a;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.ti-returns-note svg{box-sizing:content-box;background:#ef44441f;border-radius:6px;flex-shrink:0;width:18px;height:18px;padding:4px}.ti-faq-box{background:var(--ti-white);border-radius:var(--ti-radius-lg);border:1px solid var(--ti-gray-100);margin-bottom:16px;padding:32px;box-shadow:0 10px 30px -10px #2c3a5126,0 2px 6px #2c3a510d}.ti-faq-list{margin-top:20px}.ti-faq-item{border:1px solid var(--ti-gray-200);border-radius:var(--ti-radius);background:linear-gradient(135deg, #fff 0%, var(--ti-gray-50) 100%);margin-bottom:10px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.ti-faq-item:last-child{margin-bottom:0}.ti-faq-item:hover{border-color:var(--ti-secondary);box-shadow:0 6px 16px -6px #dd70392e}.ti-faq-item.active{border-color:var(--ti-secondary);box-shadow:0 10px 24px -8px #dd703938}.ti-faq-question{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 18px;font-family:inherit;transition:background .25s;display:flex}.ti-faq-question:hover{background:#dd70390a}.ti-faq-question span{color:var(--ti-primary);flex:1;padding-right:14px;font-size:.95rem;font-weight:600;line-height:1.45}.ti-faq-toggle{background:linear-gradient(135deg, var(--ti-secondary), var(--ti-primary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 10px -2px #dd703959,inset 0 1px #fff3}.ti-faq-toggle svg{width:16px;height:16px;color:var(--ti-white)}.ti-faq-item.active .ti-faq-toggle{transform:rotate(180deg)}.ti-faq-answer{color:var(--ti-gray-600);border-top:1px solid var(--ti-gray-100);background:var(--ti-white);padding:0 18px 18px;font-size:.92rem;line-height:1.7}.ti-faq-answer-inner{padding-top:14px}.ti-cta{border-radius:var(--ti-radius-lg);text-align:center;padding:44px 36px;position:relative;overflow:hidden;box-shadow:0 20px 40px -12px #2c3a5159}.ti-cta-bg .ti-bubble:first-child{width:200px;height:200px;top:-60px;left:-40px}.ti-cta-bg .ti-bubble:nth-child(2){width:150px;height:150px;bottom:-30px;right:10%}.ti-cta-bg .ti-bubble:nth-child(3){width:100px;height:100px;top:30%;right:-20px}.ti-cta-content{z-index:2;color:var(--ti-white);position:relative}.ti-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ti-cta-btn{letter-spacing:.2px;background:var(--ti-white);border:1.5px solid #0000;border-radius:50px;align-items:center;gap:10px;padding:14px 30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.ti-cta-btn svg{width:18px;height:18px}.ti-cta-btn.primary{color:var(--ti-secondary);border-color:var(--ti-secondary)}.ti-cta-btn.secondary{color:var(--ti-primary);border-color:var(--ti-primary)}.ti-cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px -6px #00000040}@media (max-width:992px){.ti-steps-grid{grid-template-columns:repeat(2,1fr);gap:20px}.ti-returns-content{text-align:center;grid-template-columns:1fr}.ti-returns-icon{margin:0 auto}}@media (max-width:768px){.ti-root{padding:0 16px}.ti-hero{min-height:220px}.ti-hero-title{font-size:1.5rem}.ti-hero-desc{font-size:.95rem}.ti-main-box,.ti-returns-box,.ti-faq-box{padding:22px}.ti-steps-grid{grid-template-columns:1fr;gap:24px}.ti-shipping-grid{grid-template-columns:1fr}.ti-cta{padding:30px 20px}.ti-cta-content h2{font-size:1.4rem}.ti-cta-content p{font-size:.95rem}.ti-cta-buttons{flex-direction:column;align-items:center}.ti-cta-btn{justify-content:center;width:100%;max-width:280px}}@media (max-width:576px){.ti-hero-badge{width:70px;height:70px}.ti-hero-badge svg{width:30px;height:30px}.ti-hero-title{font-size:1.3rem}.ti-section-header h2{font-size:1.2rem}.ti-returns-icon{width:64px;height:64px}.ti-returns-icon svg{width:28px;height:28px}.ti-returns-text h2{font-size:1.15rem}}
