


.nl-ladder{width:100%;margin:-8px 0 0;font-family:var(--font-body--family,Inter),sans-serif;color:var(--m-ink,#20211f)}
.nl-ladder__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:12px;line-height:18px;letter-spacing:0}
.nl-ladder__title{font-weight:500}
.nl-ladder__note{color:var(--m-muted,#6b6c66)}
.nl-ladder__grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;box-shadow:inset 0 0 0 1px var(--m-line,#deded8)}
.nl-ladder__cell{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;padding:10px 4px;text-align:center;box-shadow:inset -1px 0 0 var(--m-line,#deded8)}
.nl-ladder__cell:last-child{box-shadow:none}
.nl-ladder__qty{font-size:13px;line-height:18px;font-weight:400;color:var(--m-ink,#20211f)}
.nl-ladder__off{font-size:12px;line-height:16px;color:var(--m-muted,#6b6c66)}
@media (min-width:750px){
  .nl-ladder__head{font-size:13px;line-height:20px}
  .nl-ladder__cell{padding:12px 4px}
  .nl-ladder__qty{font-size:14px;line-height:20px}
  .nl-ladder__off{font-size:13px;line-height:18px}
}


.nl-lstrip{width:100%;max-width:1920px;margin:0 auto;padding:4px 20px 16px;box-sizing:border-box;font-family:var(--font-body--family,Inter),sans-serif}
.nl-lstrip__in{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;min-height:36px;padding:8px 12px;background:var(--m23-panel,#f6f7f8);font-size:12px;line-height:18px;color:var(--m-muted,#6b6c66);text-align:center;letter-spacing:0}
.nl-lstrip__title{font-weight:500;color:var(--m-ink,#20211f)}
.nl-lstrip__wide{display:none}
@media (min-width:750px){
  .nl-lstrip{padding:0 30px 24px}
  .nl-lstrip__in{min-height:40px;font-size:13px;line-height:20px}
  .nl-lstrip__wide{display:inline}
  .nl-lstrip__narrow{display:none}
}


.nl-cart-ladder{margin:0 var(--cart-drawer-padding,20px) 20px;padding:10px 14px 16px;background:var(--m-panel,#f4f4f2);font-family:var(--font-body--family,Inter),sans-serif}
.nl-cart-ladder__msg{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;font-size:13px;line-height:18px;color:var(--m-muted,#6b6c66);letter-spacing:0}
.nl-cart-ladder__have{font-weight:500;color:var(--m-ink,#20211f)}
.nl-cart-ladder__bar{position:relative;height:2px;margin-top:10px;background:var(--m-line,#deded8)}
.nl-cart-ladder__bar span{position:absolute;inset:0 auto 0 0;width:var(--nl-fill,0%);background:var(--m-ink,#20211f);transition:width .3s ease}

.nl-cart-ladder__bar::before,.nl-cart-ladder__bar::after{content:"";position:absolute;top:-2px;width:1px;height:6px;margin-left:-1px;background:#9a9b95;z-index:1}
.nl-cart-ladder__bar::before{left:var(--nl-t1,50%)}
.nl-cart-ladder__bar::after{left:var(--nl-t2,75%)}

.nl-cart-ladder__bar.is-past-1::before,.nl-cart-ladder__bar.is-past-2::after{display:none}
