 .section-track-content{padding:4rem 0;position:relative;z-index:10}.order-card{border:none;border-radius:24px;box-shadow:0 15px 35px rgba(0,0,0,0.08);overflow:hidden;background:#fff;transition:transform 0.3s ease}.order-card-header{background:#ffffff;padding:2.5rem;border-bottom:1px solid #f0f0f0}.order-card-body{padding:2.5rem}.status-badge{display:inline-block;padding:10px 24px;border-radius:99px;font-weight:700;font-size:0.9rem;letter-spacing:0.5px;box-shadow:0 4px 10px rgba(0,0,0,0.05)}.status-badge-nuovo{background:#e0f2fe;color:#0369a1}.status-badge-in-lavorazione{background:#fef3c7;color:#92400e}.status-badge-in-attesa{background:#ffedd5;color:#9a3412}.status-badge-pronto{background:#dcfce7;color:#15803d}.status-badge-ritirato{background:#f3f4f6;color:#374151}.status-timeline{position:relative;padding:2rem 0 4rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}.status-timeline::before{content:'';position:absolute;top:calc(2rem + 30px);left:8%;right:8%;height:4px;background:#f1f3f5;z-index:0}.timeline-step{position:relative;z-index:1;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center}.step-icon{width:60px;height:60px;border-radius:50%;background:#fff;border:4px solid #f8f9fa;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;color:#adb5bd;box-shadow:0 4px 10px rgba(0,0,0,0.03);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.timeline-step.active .step-icon{background:var(--ks-orange);color:white;border-color:#fff;transform:scale(1.15);box-shadow:0 8px 15px rgba(255,107,53,0.25)}.timeline-step.completed .step-icon{background:#22c55e;color:white;border-color:#f0fdf4}.step-label{font-size:0.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap}.timeline-step.active .step-label{color:var(--ks-orange);font-weight:800}.timeline-step.completed .step-label{color:#15803d}.row.g-5{align-items:flex-start}.detail-box{background:#fcfdfe;border-radius:16px;padding:1.5rem;border:1px solid #f1f5f9;height:100%}.detail-label{font-size:0.7rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}.detail-value{font-size:1.1rem;font-weight:700;color:#1e293b}.delivery-expected-box{background:#fff7ed;border-radius:18px;padding:2rem;border:2px dashed #ffedd5}.price-card{background:#f8fafc;border-radius:20px;padding:2.25rem;border:1px solid #e2e8f0;margin-top:0}.price-row{font-size:0.95rem;font-weight:600;display:flex;justify-content:space-between;margin-bottom:0.75rem}.price-row.total{margin-top:1.5rem;padding-top:1.5rem;border-top:2px dashed #cbd5e1;font-size:1.35rem;color:#0f172a}.action-buttons{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem;width:100%}.btn-track{width:100% !important;display:flex !important;align-items:center;justify-content:center;gap:0.5rem;padding:1.1rem 1.5rem;border-radius:16px;font-weight:700;text-decoration:none;white-space:nowrap}.text-accent{color:var(--ks-orange) !important}.badge-accent{background-color:#fff7ed;color:#ea580c}@media (max-width:991px){.section-track-content{margin-top:-2rem}}@media (max-width:768px){.hero-title{font-size:2.1rem !important}.hero-secondary{padding:4rem 0 3rem !important}.order-card-header,.order-card-body{padding:1.25rem !important}.row.g-5{gap:2rem !important}.col-sm-6{width:100% !important;flex:0 0 100% !important;max-width:100% !important}.status-timeline{display:flex !important;flex-direction:row !important;justify-content:space-between !important;padding:1.5rem 0 2rem !important;gap:0 !important;margin-bottom:1rem;visibility:visible !important}.status-timeline::before{display:block !important;top:calc(1.5rem + 20px) !important;left:5% !important;right:5% !important;height:3px !important;width:auto !important}.timeline-step{flex-direction:column !important;align-items:center !important;flex:1 !important;padding:0 !important;gap:0 !important}.step-icon{width:40px !important;height:40px !important;font-size:1rem !important;margin-bottom:0 !important;border-width:3px !important;flex-shrink:0 !important}.step-label{display:none !important}}@media (max-width:576px){.hero-title{font-size:1.75rem !important}.order-card-header h2{font-size:1.3rem !important}.order-card-header{padding-top:2rem !important}}@media print{header,footer,.hero,.back-to-top,.whatsapp-sticky,.nav-actions,.breadcrumb,.action-buttons,.mt-4.text-center{display:none !important}body{background:#fff !important}.section-track-content{margin-top:0 !important;padding:0 !important}.order-card{box-shadow:none !important;border:1px solid #eee !important}}