*,*:before,*:after{box-sizing:border-box}.rg-ot{padding:clamp(40px,6vw,80px) 16px;background:#0a0f0a;min-height:60vh;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:#e8e3d8}.rg-ot__container{max-width:760px;margin:0 auto}.rg-ot__hero{text-align:center;margin-bottom:36px}.rg-ot__hero-title{font-size:clamp(26px,4vw,38px);font-weight:700;color:#d4af37;margin:0 0 10px;letter-spacing:-.01em}.rg-ot__hero-sub{font-size:15px;color:#7a8a78;margin:0;line-height:1.6}.rg-ot__search-card{background:#0f1f14;border:1px solid rgba(212,175,55,.18);border-radius:16px;padding:clamp(24px,4vw,36px);box-shadow:0 8px 32px #00000080;margin-bottom:24px}.rg-ot__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:540px){.rg-ot__fields{grid-template-columns:1fr}}.rg-ot__field{display:flex;flex-direction:column;gap:7px}.rg-ot__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d4af37}.rg-ot__input{border:1px solid rgba(212,175,55,.2);border-radius:10px;padding:12px 16px;font-size:15px;color:#f0ebe0;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;background:#ffffff0a}.rg-ot__input::placeholder{color:#3a4a38}.rg-ot__input:focus{border-color:#d4af3799;box-shadow:0 0 0 3px #d4af371a;background:#ffffff0f}.rg-ot__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#d4af37,#b8962a);color:#080c0a;border:none;border-radius:10px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 18px #d4af374d}.rg-ot__btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 24px #d4af3766}.rg-ot__btn:active{transform:translateY(0)}.rg-ot__loading{display:none;flex-direction:column;align-items:center;gap:16px;padding:40px 0;color:#7a8a78;font-size:14px}.rg-ot__spinner{position:relative;width:44px;height:44px}.rg-ot__spinner div{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:#d4af37;animation:rg-ot-bounce 1.2s ease-in-out infinite}.rg-ot__spinner div:nth-child(1){transform:translate(-50%,-18px);animation-delay:0s}.rg-ot__spinner div:nth-child(2){transform:translate(10px,-50%);animation-delay:-.9s}.rg-ot__spinner div:nth-child(3){transform:translate(-50%,10px);animation-delay:-.6s}.rg-ot__spinner div:nth-child(4){transform:translate(-22px,-50%);animation-delay:-.3s}@keyframes rg-ot-bounce{0%,80%,to{opacity:.25}40%{opacity:1}}.rg-ot__error{display:none;align-items:flex-start;gap:12px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:12px;padding:16px 20px;font-size:14px;color:#f87171;line-height:1.6;margin-bottom:16px}.rg-ot__error svg{flex-shrink:0;margin-top:2px}.rg-ot__error a{color:#d4af37;font-weight:600;text-decoration:underline}.rg-ot__result{display:none}.rg-ot__status-banner{display:flex;align-items:center;gap:16px;background:#16a34a14;border-left:4px solid #16a34a;border-radius:12px;padding:18px 22px;margin-bottom:24px;transition:background .3s,border-color .3s}.rg-ot__status-banner-icon{font-size:28px;line-height:1;flex-shrink:0}.rg-ot__status-banner-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7a8a78;margin-bottom:4px}.rg-ot__status-banner-value{font-size:20px;font-weight:700;color:#16a34a}.rg-ot__progress-wrap{background:#0f1f14;border:1px solid rgba(212,175,55,.12);border-radius:16px;padding:clamp(24px,4vw,36px) clamp(16px,4vw,36px);box-shadow:0 4px 20px #0006;margin-bottom:20px;overflow-x:auto}.rg-ot__progress-track{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-width:480px}.rg-ot__progress-line{position:absolute;top:18px;left:10%;right:10%;height:3px;background:#ffffff0f;border-radius:99px;z-index:0}.rg-ot__progress-line-fill{height:100%;background:linear-gradient(90deg,#d4af37,#16a34a);border-radius:99px;width:0%;transition:width .6s cubic-bezier(.4,0,.2,1)}.rg-ot__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.rg-ot__step-circle{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.1);background:#0a0f0a;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#3a4a38;transition:all .3s;flex-shrink:0}.rg-ot__step-check{width:16px;height:16px;display:none;stroke:#080c0a}.rg-ot__step-num{transition:opacity .2s}.rg-ot__step.is-done .rg-ot__step-circle{background:#d4af37;border-color:#d4af37;color:#080c0a}.rg-ot__step.is-done .rg-ot__step-check{display:block}.rg-ot__step.is-done .rg-ot__step-num{display:none}.rg-ot__step.is-active .rg-ot__step-circle{background:transparent;border-color:#d4af37;color:#d4af37;box-shadow:0 0 0 5px #d4af3726}.rg-ot__step-label{font-size:11px;font-weight:600;color:#3a4a38;text-align:center;line-height:1.3;max-width:72px;transition:color .3s}.rg-ot__step.is-done .rg-ot__step-label{color:#d4af37}.rg-ot__step.is-active .rg-ot__step-label{color:#d4af37;font-weight:700}.rg-ot__card{background:#0f1f14;border:1px solid rgba(212,175,55,.12);border-radius:16px;box-shadow:0 4px 20px #0006;overflow:hidden;margin-bottom:20px}.rg-ot__card-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.rg-ot__card-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a8a78;margin-bottom:4px}.rg-ot__card-order-no{font-size:20px;font-weight:700;color:#f0ebe0;letter-spacing:-.01em}.rg-ot__card-view-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.05em;color:#d4af37;text-decoration:none;padding:8px 16px;border:1px solid rgba(212,175,55,.35);border-radius:8px;transition:background .2s,color .2s;flex-shrink:0}.rg-ot__card-view-btn:hover{background:#d4af37;color:#080c0a}.rg-ot__info-rows{padding:8px 0}.rg-ot__info-row{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.04);gap:16px}.rg-ot__info-row:last-child{border-bottom:none}.rg-ot__info-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#7a8a78;flex-shrink:0}.rg-ot__info-label svg{color:#3a4a38}.rg-ot__info-value{font-size:14px;font-weight:600;color:#f0ebe0;text-align:right}.rg-ot__tracking-link{color:#d4af37;text-decoration:none;font-weight:600;font-size:13px;border-bottom:1px dashed rgba(212,175,55,.4);transition:border-color .2s}.rg-ot__tracking-link:hover{border-bottom-color:#d4af37}.rg-ot__items{padding:8px 0}.rg-ot__item{display:flex;align-items:center;gap:16px;padding:16px 24px}.rg-ot__item--bordered{border-bottom:1px solid rgba(255,255,255,.05)}.rg-ot__item-img{width:56px;height:56px;object-fit:cover;border-radius:10px;flex-shrink:0;border:1px solid rgba(212,175,55,.15)}.rg-ot__item-img--placeholder{background:#d4af370d;display:flex;align-items:center;justify-content:center}.rg-ot__item-img--placeholder svg{width:22px;height:22px;color:#3a4a38}.rg-ot__item-info{flex:1;min-width:0}.rg-ot__item-title{font-size:14px;font-weight:600;color:#f0ebe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.rg-ot__item-variant{display:block;font-size:12px;color:#7a8a78;margin-bottom:2px}.rg-ot__item-qty{font-size:12px;color:#3a4a38}.rg-ot__item-price{font-size:15px;font-weight:700;color:#d4af37;flex-shrink:0}@media(max-width:480px){.rg-ot__card-head{flex-direction:column;align-items:flex-start;gap:12px}.rg-ot__item-img{width:46px;height:46px}.rg-ot__info-row{padding:12px 16px}.rg-ot__item{padding:14px 16px}.rg-ot__card-head{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/royalgifts-order-tracking.css.map */
