.bs-size-recs{font-family:Hind,Arial,sans-serif;color:#1b1e23;margin:48px auto;padding-top:8px;scroll-margin-top:135px}
.bs-size-recs[hidden],.bs-size-recs [hidden]{display:none!important}
.bs-size-recs__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
#tt-pageContent .bs-size-recs h2{font:500 30px/1.25 Hind,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#e24585;padding:0;margin:0 0 8px}
.bs-size-recs__heading p{font-size:16px;line-height:1.45;color:#555;margin:0}
.bs-size-recs__browse{color:#862446;font-size:15px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}
.bs-size-recs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.bs-size-recs__item{min-width:0;list-style:none;margin:0;padding:0}
.bs-size-recs__card{display:flex;flex-direction:column;align-items:flex-start;color:#1b1e23;text-decoration:none;height:100%}
.bs-size-recs__photo{display:block;width:100%;aspect-ratio:1/1;background:#fff;border-radius:16px;overflow:hidden}
.bs-size-recs__photo img{display:block;width:100%;height:100%;object-fit:contain}
#tt-pageContent .bs-size-recs h3{font:400 18px/1.35 Hind,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#1b1e23;margin:14px 0 5px;padding:0}
.bs-size-recs__price{font-size:19px;font-weight:500;line-height:1.4}
.bs-size-recs__size{font-size:14px;line-height:1.4;color:#48634e;margin-top:7px}
.bs-size-recs__action{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;color:#862446;text-decoration:underline;text-underline-offset:4px}
.bs-size-recs a:hover{color:#862446}
.bs-size-recs a:focus-visible{outline:3px solid #e24585;outline-offset:4px;border-radius:4px}
.bs-size-recs__note,.bs-size-recs__empty{font-size:14px;line-height:1.5;color:#555;margin:18px 0 0}
.bs-size-recs__note a{color:#862446;text-decoration:underline;text-underline-offset:3px}
.bs-size-recs__noscript{margin:28px auto}
@media(max-width:700px){.bs-size-recs{margin:32px auto;padding-left:15px;padding-right:15px}.bs-size-recs__heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:14px}#tt-pageContent .bs-size-recs h2{font-size:25px}.bs-size-recs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}#tt-pageContent .bs-size-recs h3{font-size:16px;margin-top:10px}.bs-size-recs__price{font-size:17px}.bs-size-recs__size{font-size:13px}.bs-size-recs__heading p{font-size:15px}}
