.av-tier-progress[hidden]{display:none!important}
.av-tier-progress{box-sizing:border-box;container-type:inline-size;margin:12px 0 16px!important;padding:13px 15px;border:1px solid #416451;border-radius:14px;background:linear-gradient(115deg,#163d30,#234f3e);color:#fffdf7;font:13px/1.35 Arial,sans-serif;clear:both}
.av-tier-progress__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:14px;row-gap:4px;margin:0 0 10px}
.av-tier-progress__summary>div{display:contents}
.av-tier-progress__summary small{grid-column:1/-1;display:block;margin:0;font-size:10px;font-weight:600;letter-spacing:.025em;color:#d6dec8}
.av-tier-progress__summary strong{display:block;color:#fffdf7;font-size:14px;line-height:1.35}
.av-tier-progress__summary p{margin:0!important;text-align:end;font-size:12px;line-height:1.4;color:#edf1e5}
.av-tier-progress__summary small,.av-tier-progress__summary strong,.av-tier-progress__summary p{min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere;hyphens:auto}
/* Six equally spaced centres represent 0, 50, 100, 150, 200 and 250.
   The first centre is empty; track endpoints leave half a label cell each. */
.av-tier-progress__track{height:5px;margin-inline:calc(100% / 12);background:#496658;border-radius:6px;overflow:hidden;direction:ltr}
.av-tier-progress__track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#d6dfbc,#d4b46b);border-radius:inherit;transition:width .24s ease}
.av-tier-progress__steps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;list-style:none!important;margin:7px 0 0!important;padding:0!important;direction:ltr;align-items:start}
.av-tier-progress__steps li{position:relative;box-sizing:border-box;min-width:0;transform:none;text-align:center;color:#c4d1c5;font-size:10px;line-height:1.4;margin:0!important;padding:0 3px!important;overflow-wrap:anywhere;hyphens:auto}
.av-tier-progress__steps li:first-child{grid-column:2}
.av-tier-progress__steps li.is-reached{color:#e2cb91}
.av-tier-progress__steps b{display:block;font-size:11px;font-weight:600;color:inherit;white-space:normal;font-variant-numeric:tabular-nums}
.av-tier-progress__steps span{display:block;margin-top:2px}
.av-tier-progress__steps li::before{content:"";position:absolute;width:3px;height:5px;border-radius:2px;top:-12px;left:50%;transform:translateX(-50%);background:#a6b9a7}
.av-tier-progress__steps li.is-reached::before{background:#e2cb91}
product-info.av-tier-progress-ready .av-tier-native-banner{display:none!important}
@container(max-width:400px){.av-tier-progress__summary{grid-template-columns:minmax(0,1fr);row-gap:4px}.av-tier-progress__summary p{text-align:start;font-size:11px}.av-tier-progress__summary strong{font-size:13px}.av-tier-progress__summary small{letter-spacing:0}.av-tier-progress__steps li{padding-inline:2px!important;font-size:9px}.av-tier-progress__steps b{font-size:10px}}
@media(max-width:749px){.av-tier-progress{margin:8px 0 12px!important;padding:10px 11px;border-radius:12px}.av-tier-progress__summary{margin-bottom:8px}.av-tier-progress__summary small{font-size:9px}.av-tier-progress__steps{margin-top:6px!important}.av-tier-progress__steps li::before{top:-11px}}
@supports not (container-type:inline-size){@media(max-width:749px){.av-tier-progress__summary{grid-template-columns:minmax(0,1fr);row-gap:4px}.av-tier-progress__summary p{text-align:start}}}
@media(prefers-reduced-motion:reduce){.av-tier-progress__track span{transition:none}}

/* Narrow-phone rendering isolation; retain the existing compact layout. */
@media(max-width:430px){
  .av-tier-progress{container-type:normal}
  .av-tier-progress .av-tier-progress__summary{grid-template-columns:minmax(0,1fr);row-gap:4px}
  .av-tier-progress .av-tier-progress__summary p{text-align:start;font-size:11px}
  .av-tier-progress .av-tier-progress__summary strong{font-size:13px}
  .av-tier-progress .av-tier-progress__summary small{letter-spacing:0}
  .av-tier-progress .av-tier-progress__steps li{padding-inline:2px!important;font-size:9px}
  .av-tier-progress .av-tier-progress__steps b{font-size:10px}
}
