cart-drawer .lb-wardrobe{display:block;background:#fff;color:#111;padding:0 0 22px;margin:0 0 20px;border-bottom:1px solid #ddd;font-family:var(--font-body-family);text-align:left}
cart-drawer .lb-wardrobe__heading{font-family:var(--font-heading-family);font-size:15px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;margin:0 0 10px;color:#111}
cart-drawer .lb-wardrobe__intro{font-size:13px;line-height:1.65;margin:0;color:#555}
cart-drawer .lb-wardrobe__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:18px 0 16px}
cart-drawer .lb-wardrobe__step{min-height:76px;border:1px dashed #777;background:#fff;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 4px;min-width:0;box-sizing:border-box}
cart-drawer .lb-wardrobe__step.is-complete{border:1px solid #111;background:#111;color:#fff}
cart-drawer .lb-wardrobe__number{font-family:Georgia,serif;font-style:italic;font-size:25px;line-height:1}
cart-drawer .lb-wardrobe__step.is-complete .lb-wardrobe__number{font-family:var(--font-body-family);font-style:normal;font-size:23px}
cart-drawer .lb-wardrobe__label{font-size:11px;line-height:1.35;text-align:center;letter-spacing:0}
cart-drawer .lb-wardrobe__message{font-size:14px;font-weight:400;line-height:1.5;color:#111;margin:0 0 6px}
cart-drawer .lb-wardrobe__hint{font-size:11px;line-height:1.65;margin:0;color:#666}
cart-drawer .lb-wardrobe__matches{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #eee}
cart-drawer .lb-wardrobe__match{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:12px;line-height:1.5;padding:4px 0;color:#111}
cart-drawer .lb-wardrobe__match>span:last-child{font-size:11px;color:#555}
cart-drawer .lb-wardrobe__unmatched,cart-drawer .lb-wardrobe__checkout-note{font-size:11px;line-height:1.6;color:#555;margin:10px 0 0}
@media(max-width:374px){cart-drawer .lb-wardrobe__steps{gap:7px}cart-drawer .lb-wardrobe__label{font-size:10px}cart-drawer .lb-wardrobe__step{min-height:70px}}


@media(max-width:749px){cart-drawer .lb-wardrobe__steps{margin:12px 0;gap:8px}cart-drawer .lb-wardrobe__step{height:38px;min-height:38px;padding:4px 2px;gap:2px}cart-drawer .lb-wardrobe__number,cart-drawer .lb-wardrobe__step.is-complete .lb-wardrobe__number{font-size:15px;line-height:1}cart-drawer .lb-wardrobe__label{font-size:10px;line-height:1.1}}
@media(max-width:374px){cart-drawer .lb-wardrobe__step{height:35px;min-height:35px;padding:3px 2px;gap:1px}}
