.lk-tier{display:block;margin-block:2.4rem 1rem;color:var(--lk-tier-accent,#465d55)}
.lk-tier__hero{padding:clamp(1.6rem,4vw,3.2rem);border-radius:24px;background:var(--lk-tier-surface,#faf2df)}
.lk-tier__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}
.lk-tier__hero h1,.lk-tier__plain-title{color:inherit;line-height:1.12;margin:.45rem 0 0}
.lk-tier__hero h1{color:var(--lk-tier-heading,inherit);font-size:var(--lk-tier-heading-mobile,30px);overflow-wrap:anywhere}
@media(min-width:750px){.lk-tier__hero h1{font-size:var(--lk-tier-heading-desktop,50px)}}
.lk-tier__eyebrow{margin:0;color:var(--lk-tier-eyebrow,inherit);font-size:1.3rem;font-weight:700;letter-spacing:.04em}
.lk-tier__help{min-height:44px;padding:0;color:var(--lk-tier-help,inherit);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}
.lk-tier__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.6rem 0 1.15rem}
.lk-tier__step{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;text-align:center;line-height:1.2;gap:.3rem;padding:.85rem .3rem;overflow-wrap:anywhere;color:var(--lk-tier-step-inactive-text,inherit);background:var(--lk-tier-step-inactive-bg,#fff);border:1px solid var(--lk-tier-step-inactive-border,#d7d8cb);border-radius:14px}
.lk-tier__step span{font-weight:750;font-size:clamp(1.7rem,3vw,2.2rem)}
.lk-tier__step small{font-size:clamp(1.15rem,2.6vw,1.35rem)}
.lk-tier__step.is-reached{color:var(--lk-tier-step-active-text,#fff);background:var(--lk-tier-step-active-bg,var(--lk-tier-accent,#465d55));border-color:var(--lk-tier-step-active-bg,var(--lk-tier-accent,#465d55))}
.lk-tier__progress{position:relative;height:10px;background:var(--lk-tier-bar-track,#e0ddd0);border-radius:100px;overflow:hidden}
.lk-tier__progress progress{position:absolute;width:100%;height:100%;opacity:0}
.lk-tier__progress span{display:block;width:var(--lk-tier-progress,0%);height:100%;background:var(--lk-tier-bar-fill,var(--lk-tier-accent,#465d55));border-radius:inherit;transition:width .2s ease}
.lk-tier__progress i{position:absolute;top:0;bottom:0;width:2px;background:var(--lk-tier-bar-markers,#fff)}
.lk-tier__status{color:var(--lk-tier-status,inherit);font-weight:700;line-height:1.4;margin:1rem 0 .35rem}
.lk-tier__status:empty{position:absolute;width:1px;height:1px;overflow:hidden;margin:0}
.lk-tier__note{color:var(--lk-tier-note,inherit);font-size:1.3rem;line-height:1.45;margin:0}
.lk-tier__status:empty + .lk-tier__note{margin-top:1rem}
.lk-tier__filters{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:1.5rem}
.lk-tier__pill{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.55rem 1.35rem;border:1px solid #cbd5cf;border-radius:24px;color:inherit;background:#fff;font:inherit;font-size:1.4rem;font-weight:650;text-decoration:none;cursor:pointer}
.lk-tier__filters .lk-tier__pill{color:var(--lk-tier-filter-inactive-text,inherit);background:var(--lk-tier-filter-inactive-bg,#fff);border-color:var(--lk-tier-filter-inactive-border,#cbd5cf)}
.lk-tier__filters .lk-tier__pill[aria-current]{color:var(--lk-tier-filter-active-text,#fff);background:var(--lk-tier-filter-active-bg,var(--lk-tier-accent,#465d55));border-color:var(--lk-tier-filter-active-bg,var(--lk-tier-accent,#465d55))}
.lk-tier__pill:hover{border-color:var(--lk-tier-accent,#465d55)}
.lk-tier [hidden],#ProductGridContainer.lk-tier-other-active .pagination-wrapper{display:none!important}
.lk-tier__filter-status{margin:.7rem 0 0;font-size:1.3rem}
.lk-tier__pill:disabled{cursor:wait;opacity:.65}
.lk-tier :is(a,button):focus-visible{outline:2px solid var(--lk-tier-accent,#465d55);outline-offset:3px}
.lk-tier__dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));padding:2.4rem;border:0;border-radius:20px;color:inherit;background:#fff}
.lk-tier__dialog::backdrop{background:#17221da0}
.lk-tier__dialog h2{color:inherit;margin-top:0}
@media(prefers-reduced-motion:reduce){.lk-tier__progress span{transition:none}}
