/* REBELD URBANIA · Order tracking */
.ru-tracking-page{background:var(--ru-paper);color:var(--ru-black)}
.ru-tracking-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(31rem,58vw,42rem);overflow:hidden;background:#050505;color:#fff}
.ru-tracking-hero__media{position:absolute;z-index:-2;inset:-3%;background:url("../images/tracking-hero-entrega-gls.webp") 55% center/cover no-repeat;filter:saturate(.75) contrast(1.08);transform:scale(1.03)}
.ru-tracking-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(0 0 0/.98) 0%,rgb(0 0 0/.92) 31%,rgb(0 0 0/.63) 52%,rgb(0 0 0/.22) 76%,rgb(0 0 0/.12)),linear-gradient(0deg,rgb(0 0 0/.64),transparent 62%)}
.ru-tracking-hero__inner{display:grid;gap:2rem;align-items:end;padding-block:clamp(3.6rem,8vw,6.2rem)}
.ru-tracking-hero__copy{display:grid;gap:1.45rem;max-width:48rem;padding-left:clamp(1rem,2vw,1.5rem);border-left:3px solid var(--ru-red)}
.ru-tracking-hero__copy .ru-eyebrow{position:relative;z-index:2;margin:0;line-height:1.25}

.ru-tracking-hero h1{max-width:11ch;margin:.3rem 0 0;padding-top:.2rem;color:#fff;font-size:clamp(3.7rem,8vw,7rem);line-height:.86;text-wrap:balance}
.ru-tracking-hero__copy>p:not(.ru-eyebrow){max-width:39rem;margin:0;color:var(--ru-grey-100);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6}
.ru-tracking-hero__panel{display:grid;gap:.7rem;max-width:23rem;padding:1.35rem;border:1px solid rgb(255 255 255/.18);border-left:3px solid var(--ru-red);background:rgb(5 5 5/.72);backdrop-filter:blur(14px)}
.ru-tracking-hero__panel span{color:var(--ru-red);font-size:.68rem;font-weight:900;letter-spacing:.12em}
.ru-tracking-hero__panel strong{font-family:var(--ru-font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:.9;text-transform:uppercase}
.ru-tracking-hero__panel p{margin:0;color:var(--ru-grey-200);font-size:.9rem;line-height:1.55}

.ru-tracking-search{padding:clamp(4.5rem,8vw,7.5rem) 0;background:var(--ru-paper)}
.ru-tracking-search__grid{display:grid;gap:clamp(2rem,6vw,5rem);align-items:start}
.ru-tracking-search__intro h2{max-width:10ch;margin:.35rem 0 1.1rem;font-size:clamp(3rem,6vw,5.7rem);line-height:.9}
.ru-tracking-search__intro>p:not(.ru-eyebrow){max-width:39rem;color:var(--ru-grey-700);line-height:1.7}
.ru-tracking-search__intro ul{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}
.ru-tracking-search__intro li{position:relative;padding-left:1.4rem;color:var(--ru-grey-700);line-height:1.55}
.ru-tracking-search__intro li::before{content:"";position:absolute;left:0;top:.55em;width:.48rem;height:.48rem;border-radius:50%;background:var(--ru-red)}
.ru-tracking-search__card{min-width:0;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid #d8d2ca;border-radius:var(--ru-radius-lg);background:#fff;box-shadow:0 1.5rem 4rem rgb(0 0 0/.07)}
.ru-tracking-search__card .woocommerce-form-track-order{display:grid;gap:1rem;margin:0!important}
.ru-tracking-search__card .woocommerce-form-track-order>p:first-child{margin:0 0 .35rem;color:var(--ru-grey-700);line-height:1.65}
.ru-tracking-search__card .form-row{float:none!important;width:100%!important;margin:0!important;padding:0!important}
.ru-tracking-search__card label{display:block;margin-bottom:.45rem;color:var(--ru-black);font-size:.72rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}
.ru-tracking-search__card input.input-text{width:100%;min-height:3.35rem;padding:.8rem .9rem;border:1px solid #cfc8be;border-radius:.35rem;background:#faf8f4;color:var(--ru-black);font:inherit}
.ru-tracking-search__card input.input-text:focus{outline:2px solid rgb(255 0 43/.25);border-color:var(--ru-red)}
.ru-tracking-search__card button.button{width:100%;min-height:3.35rem!important;margin-top:.35rem!important;border:0!important;border-radius:.35rem!important;background:var(--ru-red)!important;color:#fff!important;font-size:.75rem!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.ru-tracking-search__card .woocommerce-message,.ru-tracking-search__card .woocommerce-info,.ru-tracking-search__card .woocommerce-error{margin:0 0 1rem!important;border:1px solid #ddd6ce!important;border-left:4px solid var(--ru-red)!important;border-radius:.4rem;background:#fff!important;color:var(--ru-black)!important}
.ru-tracking-search__card .woocommerce-order-details,.ru-tracking-search__card .woocommerce-customer-details{margin-top:2rem}
.ru-tracking-search__card table.shop_table{width:100%;border-collapse:separate!important;border:1px solid #ddd6ce!important;border-radius:.45rem!important;overflow:hidden;background:#fff}
.ru-tracking-search__card table.shop_table th{background:#f2eee8;font-size:.7rem;text-transform:uppercase}
.ru-tracking-search__card table.shop_table th,.ru-tracking-search__card table.shop_table td{padding:.8rem!important;border-color:#e6e0d8!important}
.ru-tracking-unavailable{display:grid;gap:1rem}
.ru-tracking-unavailable h3{margin:0;font-size:clamp(2rem,4vw,3.2rem)}

.ru-tracking-stages{padding:clamp(4.5rem,8vw,7rem) 0;background:#060606;color:#fff}
.ru-tracking-stages .ru-section-heading>p{color:var(--ru-grey-300)}
.ru-tracking-stages__grid{display:grid;gap:1rem;margin-top:2rem}
.ru-tracking-stages__grid article{position:relative;display:grid;align-content:start;gap:.65rem;min-height:13rem;padding:1.3rem;border:1px solid rgb(255 255 255/.12);background:linear-gradient(145deg,#121212,#070707)}
.ru-tracking-stages__grid article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ru-red);transform:scaleX(.22);transform-origin:left}
.ru-tracking-stages__grid span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--ru-red);font-size:.7rem;font-weight:900}
.ru-tracking-stages__grid h3{margin:.15rem 0 0;color:#fff;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1}
.ru-tracking-stages__grid p{margin:0;color:var(--ru-grey-300);font-size:.92rem;line-height:1.55}

.ru-tracking-times{padding:clamp(4.5rem,8vw,7rem) 0;background:var(--ru-paper)}
.ru-tracking-times__grid{display:grid;gap:2rem;align-items:start}
.ru-tracking-times h2{max-width:12ch;margin:.35rem 0 0;font-size:clamp(3rem,6vw,5.7rem);line-height:.9}
.ru-tracking-times__cards{display:grid;gap:1rem}
.ru-tracking-times__cards article{display:grid;gap:.65rem;padding:1.35rem;border:1px solid #d8d2ca;border-left:4px solid var(--ru-red);background:#fff}
.ru-tracking-times__cards strong{font-family:var(--ru-font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:.95;text-transform:uppercase}
.ru-tracking-times__cards span{color:var(--ru-grey-700);line-height:1.6}

.ru-tracking-help{padding:clamp(4rem,7vw,6.2rem) 0;background:var(--ru-red);color:#fff}
.ru-tracking-help__inner{display:grid;gap:2rem;align-items:end}
.ru-tracking-help .ru-eyebrow{color:#250006}
.ru-tracking-help h2{max-width:14ch;margin:.3rem 0 .8rem;color:#fff;font-size:clamp(3rem,6vw,5.6rem);line-height:.9}
.ru-tracking-help p:not(.ru-eyebrow){max-width:44rem;margin:0;color:#fff;line-height:1.6}
.ru-tracking-help .ru-button--primary{background:#fff;color:#090909}
.ru-tracking-help .ru-button--secondary{border-color:#fff;color:#fff}
.ru-tracking-help .ru-icon{width:1rem;height:1rem;margin-right:.35rem}

@media (min-width:48rem){
  .ru-tracking-hero__inner{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem)}
  .ru-tracking-search__grid{grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr)}
  .ru-tracking-stages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ru-tracking-times__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
  .ru-tracking-help__inner{grid-template-columns:minmax(0,1.2fr) auto}
  .ru-tracking-help .ru-button-group{justify-self:end}
}
@media (min-width:72rem){.ru-tracking-stages__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:47.99rem){
  .ru-tracking-hero{min-height:39rem}
  .ru-tracking-hero__media{inset:0;background-position:62% center;transform:none}
  .ru-tracking-hero::before{background:linear-gradient(180deg,rgb(0 0 0/.18),rgb(0 0 0/.47) 40%,rgb(0 0 0/.95) 76%,#050505)}
  .ru-tracking-hero__copy{gap:1.25rem;padding:1.15rem 0 0;border-left:0;border-top:3px solid var(--ru-red)}
  .ru-tracking-hero h1{font-size:clamp(3.2rem,15vw,5rem)}
  .ru-tracking-hero__panel{display:none}
  .ru-tracking-help .ru-button-group{display:grid;grid-template-columns:1fr}
  .ru-tracking-help .ru-button{width:100%}
}
