.iranic-order-tracking{padding:80px 20px;background:#fff;font-family:inherit;position:relative;overflow:hidden}
.iranic-order-tracking__inner{max-width:1100px;margin:0 auto}
.iranic-order-tracking__hero{position:relative;border-radius:28px;padding:48px;background:var(--main-color);color:#fff;overflow:hidden;margin-bottom:30px}
.iranic-order-tracking__hero::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.05);mix-blend-mode:screen}
.iranic-order-tracking__hero-content{position:relative;z-index:2;max-width:540px}
.iranic-order-tracking__title{font-size:2.4rem;margin:0 0 16px;line-height:1.2}
.iranic-order-tracking__intro{font-size:1rem;line-height:1.8;opacity:.9}
.iranic-order-tracking__orbit{position:absolute;inset:0;pointer-events:none;z-index:1}
.orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.25);animation:orbit-rotate 18s linear infinite}
.orbit--primary{width:380px;height:380px;top:-120px;right:-80px}
.orbit--secondary{width:240px;height:240px;bottom:-100px;left:30%;animation-duration:22s}
.orbit--tertiary{width:160px;height:160px;bottom:10%;right:15%;animation-duration:14s}
@keyframes orbit-rotate{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.iranic-order-tracking__card{margin-top:-60px;background:#fff;border-radius:24px;padding:32px;box-shadow:0 24px 60px rgba(15,23,42,.15);position:relative;z-index:4}
.iranic-order-tracking__form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:28px}
.iranic-order-tracking__label{flex:1 1 320px;display:flex;flex-direction:column;gap:8px;font-size:.95rem;color:var(--second-main-color)}
.iranic-order-tracking__label input{border-radius:14px;border:2px solid rgba(38,38,38,.1);padding:16px 20px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;background:rgba(255,255,255,.9)}
.iranic-order-tracking__label input:focus{outline:0;border-color:var(--main-color);box-shadow:0 0 0 1px var(--main-color)}
.iranic-order-tracking__submit{background:var(--main-color);border:none;color:#fff;border-radius:14px;padding:0 15px;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .2s ease,box-shadow .2s ease;height:40px;justify-content:center}
.iranic-order-tracking__submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(232,6,69,.3)}
.icon-search{width:18px;height:18px;border-radius:50%;border:2px solid #fff;position:relative}
.icon-search::after{content:"";position:absolute;width:8px;height:2px;background:#fff;border-radius:999px;right:-5px;bottom:-2px;transform:rotate(45deg)}
.iranic-order-tracking__notice{border-radius:16px;padding:20px;margin-bottom:24px;font-size:.95rem;display:flex;gap:12px;align-items:center;line-height:1.6}
.iranic-order-tracking__notice--success{background:rgba(34,197,94,.12);color:#065f46}
.iranic-order-tracking__notice--error{background:rgba(248,113,113,.15);color:#991b1b}
.iranic-order-tracking__notice--warning{background:rgba(251,191,36,.2);color:#92400e}
.iranic-order-tracking__status-card{display:grid;gap:20px;padding:28px;border-radius:22px;background:linear-gradient(135deg,rgba(232,6,69,.08),rgba(38,38,38,.05));border:1px solid rgba(38,38,38,.05);margin-bottom:28px}
.status-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;font-size:.85rem;font-weight:600}
.status-chip__dot{width:10px;height:10px;border-radius:50%;background:currentColor}
.status-chip--ok{background:rgba(34,197,94,.15);color:#047857}
.status-chip--danger{background:rgba(239,68,68,.18);color:#b91c1c}
.iranic-order-tracking__status-body{display:grid;gap:24px}
.status-body__meta,.status-body__summary{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.meta-label{font-size:.78rem;color:rgba(38,38,38,.6);display:block;margin-bottom:4px}
.meta-value{font-weight:600;color:var(--second-main-color)}
.iranic-order-tracking__progress{margin-bottom:40px}
.iranic-progress__track{width:100%;height:6px;border-radius:999px;background:rgba(38,38,38,.08);overflow:hidden;margin-bottom:24px}
.iranic-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--main-color),rgba(232,6,69,.35));transition:width .6s cubic-bezier(.4,0,.2,1)}
.iranic-progress__steps{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.iranic-progress__step{background:rgba(38,38,38,.04);border-radius:18px;padding:20px;display:grid;gap:10px;position:relative;transition:transform .2s ease,box-shadow .2s ease}
.iranic-progress__step--done{background:rgba(34,197,94,.12);box-shadow:0 8px 18px rgba(34,197,94,.15)}
.iranic-progress__step--current{background:var(--main-color);box-shadow:0 10px 24px rgba(232,6,69,.2);transform:translateY(-4px)}
.iranic-progress__step--alert{background:rgba(239,68,68,.15);box-shadow:0 8px 20px rgba(239,68,68,.18)}
.step__icon{width:34px;height:34px;border-radius:14px;background:rgba(255,255,255,.6);border:2px solid #fff}
.iranic-progress__step--done .step__icon{border-color:rgba(34,197,94,.7);background:rgba(34,197,94,.18)}
.iranic-progress__step--alert .step__icon{border-color:rgba(239,68,68,.75);background:rgba(239,68,68,.18)}
.step__label{font-weight:700;font-size:1rem;color:var(--second-main-color)}
.iranic-progress__step--current .step__label{font-weight:700;font-size:1rem;color:#fff}
.iranic-progress__step--current .step__description{font-weight:700;font-size:1rem;color:#fff}
.step__description{font-size:.85rem;color:rgba(38,38,38,.6);line-height:1.7}
.iranic-order-tracking__details{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:36px}
.iranic-order-tracking__panel{background:rgba(38,38,38,.03);border-radius:20px;padding:24px}
.iranic-order-tracking__panel h2{margin:0 0 16px;font-size:1.1rem;color:var(--second-main-color)}
.iranic-order-tracking__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.iranic-order-tracking__list li{display:flex;justify-content:space-between;font-size:.9rem;color:var(--second-main-color);border-bottom:1px dashed rgba(38,38,38,.08);padding-bottom:8px}
.iranic-order-tracking__list li:last-child{border-bottom:none;padding-bottom:0}
.iranic-order-tracking__address{background:rgba(255,255,255,.7);border-radius:16px;padding:18px;font-size:.9rem;line-height:1.8}
.iranic-order-tracking__items{margin-bottom:36px}
.iranic-order-tracking__items h2{margin-bottom:18px;font-size:1.1rem}
.iranic-order-tracking__items-table{display:grid;gap:12px}
.items-header,.items-row{display:grid;grid-template-columns:2fr .5fr 1fr;gap:16px;padding:16px;border-radius:16px;background:rgba(38,38,38,.03)}
.items-header{font-weight:600;color:var(--second-main-color);background:rgba(38,38,38,.05)}
.items-row span:first-child{display:flex;gap:12px;align-items:center}
.items-row img{width:52px;height:52px;object-fit:cover;border-radius:14px;box-shadow:0 6px 12px rgba(15,23,42,.12)}
.item-name{font-weight:600;color:var(--second-main-color);word-break:break-word}
.iranic-order-tracking__related{padding:28px;border-radius:22px;background:rgba(38,38,38,.03)}
.iranic-order-tracking__related h2{margin:0 0 20px;font-size:1.1rem}
.iranic-order-tracking__related-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.related-card{display:grid;gap:14px;padding:20px;border-radius:20px;background:#fff;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 12px 30px rgba(15,23,42,.12)}
.related-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(15,23,42,.18)}
.related-card__media img{width:100%;height:160px;object-fit:cover;border-radius:16px}
.related-card__title{font-size:1rem;margin:0;color:var(--second-main-color)}
.related-card__price{font-weight:600;color:var(--main-color)}
.related-card__arrow{position:absolute;width:36px;height:36px;border-radius:50%;background:rgba(232,6,69,.15);right:20px;bottom:20px}
@media (max-width:768px){
.iranic-order-tracking{padding: 30px 16px 60px}
.iranic-order-tracking__hero{padding:36px 28px;margin-bottom:15px}
.iranic-order-tracking__card{padding:24px;margin-top:-40px}
.iranic-order-tracking__form{flex-direction:column;align-items:stretch}
.iranic-order-tracking__label{flex:1 1 auto}
.items-header,.items-row{grid-template-columns:1fr}
.items-row span:first-child{justify-content:flex-start}
}