/* Shared breadcrumb appearance, matching the clothing size guide. */
#page nav.breadcrumbs{display:block;position:relative;box-sizing:border-box;width:100%;height:auto!important;min-height:0;max-height:none;margin:0;padding:18px 0;overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent;color:#82799e;font:400 14px/20px Roboto,Arial,sans-serif;text-align:left}
#page nav.breadcrumbs .breadcrumbs__container{display:flex;position:static;align-items:center;flex-wrap:wrap;gap:10px;width:100%;height:auto;margin:0;padding:0;list-style:none}
#page nav.breadcrumbs .breadcrumbs__item{display:flex;position:static;align-items:center;gap:10px;flex:0 1 auto;float:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;line-height:20px;font-weight:400;text-align:left}
#page nav.breadcrumbs .breadcrumbs__item:after{display:none!important;content:none!important;border:0;background:none}
#page nav.breadcrumbs .breadcrumbs__item:before{display:none;content:none}
#page nav.breadcrumbs .breadcrumbs__item+.breadcrumbs__item:before{display:block;position:static;content:'›';flex:none;width:auto;height:auto;margin:0;padding:0;border:0;background:none;color:#82799e;font:400 14px/20px Roboto,Arial,sans-serif}
#page nav.breadcrumbs .breadcrumbs__link,#page nav.breadcrumbs .breadcrumbs__item span{display:inline;position:static;width:auto;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;font:inherit;color:#82799e;text-decoration:none;background:none;border:0}
#page nav.breadcrumbs a.breadcrumbs__link{color:#49389a;font-weight:500;cursor:pointer}
#page nav.breadcrumbs a.breadcrumbs__link:hover{text-decoration:underline}
#page nav.breadcrumbs a.breadcrumbs__link span{color:inherit;font-weight:inherit}
#page nav.breadcrumbs .breadcrumbs__item:last-child{pointer-events:none;cursor:default}
#page nav.breadcrumbs .breadcrumbs__current{font-weight:400;cursor:default}
#page nav.breadcrumbs a:focus-visible{outline:3px solid #ff8d38;outline-offset:3px}
#page .contrast nav.breadcrumbs{padding:18px 20px;border-radius:4px;background:#fffffff5}
.sg-crumb,.og-crumb,.faq-page__mobile-crumb{gap:10px;color:#82799e;font:400 14px/20px Roboto,Arial,sans-serif}
.sg-crumb a,.og-crumb a,.faq-page__mobile-crumb a{color:#49389a;font-weight:500;text-decoration:none}
.sg-crumb a:hover,.og-crumb a:hover,.faq-page__mobile-crumb a:hover{text-decoration:underline}
body .print-page .print-hero__breadcrumb-bar{display:block!important}
@media(max-width:600px){
 #page nav.breadcrumbs{padding:16px 0;font-size:12px;line-height:18px}
 #page nav.breadcrumbs .breadcrumbs__container,#page nav.breadcrumbs .breadcrumbs__item{gap:8px}
 #page nav.breadcrumbs .breadcrumbs__item{line-height:18px}
 #page nav.breadcrumbs .breadcrumbs__item+.breadcrumbs__item:before{font-size:12px;line-height:18px}
 #page .contrast nav.breadcrumbs{padding:16px}
 .sg-crumb,.og-crumb,.faq-page__mobile-crumb{gap:8px;font-size:12px;line-height:18px}
}
