.bp-size-guide{position:relative;left:50%;width:100vw;max-width:none;margin-left:-50vw;overflow:hidden}
.bp-size-hero,.bp-size-section,.bp-size-help{padding-left:max(2rem,calc((100vw - 1560px)/2));padding-right:max(2rem,calc((100vw - 1560px)/2))}
.bp-size-guide .bp-size-hero{color:#fff;background:linear-gradient(115deg,#090909 0,#222 72%,#30302d 100%)}
.bp-size-guide .bp-size-hero>p{color:#d7ff00}
.bp-size-guide .bp-size-hero h1{max-width:92rem;color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.4)}
.bp-size-guide .bp-size-hero>span{max-width:58rem;color:#f3f2ed!important;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:550}
.bp-size-section>header{max-width:94rem;grid-template-columns:4rem minmax(0,1fr);gap:1.5rem}
.bp-size-section header div>p:last-child{max-width:62rem;color:#383835;font-size:1.05rem;font-weight:520}
.bp-measure-cards{counter-reset:body-measure;gap:1rem;background:transparent}
.bp-measure-cards article{position:relative;min-height:15rem;padding:5rem 1.75rem 1.75rem;overflow:hidden;background:#fff;border-top:5px solid #ef0302;box-shadow:0 1rem 2.2rem rgba(31,30,29,.07)}
.bp-measure-cards article:before{counter-increment:body-measure;content:"0" counter(body-measure);position:absolute;top:1.25rem;left:1.75rem;color:#ef0302;font-family:Georgia,serif;font-size:.85rem;font-style:italic}
.bp-measure-cards article:after{display:none}
.bp-measure-cards b{position:relative;z-index:1;font-size:1.35rem}.bp-measure-cards p{position:relative;z-index:1;color:#41413e;font-size:.95rem}
.bp-measure-figures{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.bp-measure-figures img{display:block;width:100%;max-height:34rem;object-fit:contain;background:#fbfaf6;border:1px solid #dedad0}
.bp-size-tables{gap:3rem}.bp-size-tables>section,.bp-accessory-tables>section{overflow:hidden;background:#f4f1e9;box-shadow:0 .8rem 2rem rgba(31,30,29,.06)}
.bp-table-scroll{padding:1.5rem 1.75rem 1.75rem;background:#f4f1e9}
.bp-table-scroll table{overflow:hidden;border:1px solid #d2cec4;border-radius:.35rem}
.bp-size-tables h3,.bp-accessory-tables h3{margin:0;padding:1.35rem 1.5rem;color:#fff;background:#1f1e1d}
.bp-size-guide th{color:#fff;background:#3b3a37}.bp-size-guide tbody tr:nth-child(even){background:#ebe8df}.bp-size-guide tbody td:first-child{color:#ef0302;font-weight:850}
.bp-size-guide th,.bp-size-guide td{padding:1.2rem 1.4rem}
.bp-accessory-tables>section>table{width:calc(100% - 3.5rem);margin:1.5rem 1.75rem 1.75rem;border:1px solid #d2cec4}
.bp-chart-image{display:block;width:calc(100% - 3.5rem);max-height:32rem;margin:1.75rem 1.75rem 0;object-fit:contain;background:#fbfaf6;border:1px solid #dedad0}
.bp-garment-image{aspect-ratio:1;max-height:none}
.bp-accessory-tables .bp-chart-image{aspect-ratio:1;max-height:none}
.bp-accessory-tables{grid-template-columns:repeat(2,minmax(0,1fr))}
.bp-accessory-tables .bp-shoe-guide{grid-column:1/-1}
.bp-accessory-tables .bp-shoe-image{aspect-ratio:3/2;max-height:42rem;object-fit:contain}
.bp-shoe-copy{padding:1.75rem 1.75rem .25rem}.bp-shoe-copy h4{margin:0 0 .75rem;font-size:clamp(1.4rem,2.5vw,2.2rem);text-transform:uppercase}.bp-shoe-copy>p{max-width:65rem;color:#4c4b47;line-height:1.65}.bp-shoe-copy ol{display:grid;grid-template-columns:1fr 1fr;gap:1rem;list-style:none;margin:1.5rem 0;padding:0;counter-reset:shoe-step}.bp-shoe-copy li{position:relative;min-height:9rem;padding:1.35rem 1.35rem 1.35rem 4.6rem;background:#e6e5dd;counter-increment:shoe-step}.bp-shoe-copy li:before{content:counter(shoe-step,decimal-leading-zero);position:absolute;top:1.2rem;left:1.2rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#fff;background:#ef0302;border-radius:50%;font-family:Georgia,serif;font-size:.7rem;font-style:italic}.bp-shoe-copy li strong,.bp-shoe-copy li span{display:block}.bp-shoe-copy li strong{margin-bottom:.4rem;text-transform:uppercase}.bp-shoe-copy li span{color:#4c4b47;line-height:1.55}.bp-shoe-note{padding:1rem 1.25rem;border-left:4px solid #d7ff00;background:#1f1e1d;color:#fff!important}
.bp-fit-note,.bp-bike-tip{padding:1.75rem 2rem;font-size:1.05rem;font-weight:600;line-height:1.65;box-shadow:0 .75rem 2rem rgba(31,30,29,.07)}
.bp-bike-measure__layout{grid-template-columns:minmax(0,1.35fr) minmax(26rem,.65fr);gap:clamp(2.5rem,5vw,6rem)}
.bp-bike-diagram{position:sticky;top:7rem;margin:0;padding:clamp(1.25rem,3vw,3rem);color:inherit;background:#fff;box-shadow:0 1.25rem 3rem rgba(31,30,29,.1)}
.bp-bike-diagram img{display:block;width:100%;height:auto}
.bp-measure-list{counter-reset:bike-measure}.bp-measure-list h3{margin:2rem 0 1rem;padding:.8rem 1rem;color:#fff;background:#1f1e1d;border:0}.bp-measure-list h3:first-child{margin-top:0}
.bp-measure-list article{position:relative;min-height:8rem;margin:.65rem 0;padding:1.25rem 1.25rem 1.25rem 5rem;background:#f4f1e9;border:0;box-shadow:0 .5rem 1.25rem rgba(31,30,29,.05)}
.bp-measure-list article:before{counter-increment:bike-measure;content:counter(bike-measure,decimal-leading-zero);position:absolute;top:1.2rem;left:1.25rem;display:grid;width:2.7rem;height:2.7rem;place-items:center;color:#fff;background:#ef0302;border-radius:50%;font-family:Georgia,serif;font-size:.72rem;font-style:italic}
.bp-measure-list article b{font-size:1rem}.bp-measure-list article p{color:#454542}
.bp-size-help h2{max-width:75rem;color:#fff}
@media(max-width:850px){.bp-bike-measure__layout{grid-template-columns:1fr}.bp-bike-diagram{position:static}.bp-size-hero,.bp-size-section,.bp-size-help{padding-left:2rem;padding-right:2rem}}
@media(max-width:600px){.bp-size-hero,.bp-size-section,.bp-size-help{padding-left:1.25rem;padding-right:1.25rem}.bp-size-section>header{grid-template-columns:2rem 1fr}.bp-measure-figures{grid-template-columns:1fr}.bp-measure-list article{padding-left:4.5rem}.bp-table-scroll{padding:1rem}.bp-table-scroll table{min-width:34rem}.bp-size-guide th,.bp-size-guide td{padding:1rem 1.1rem}.bp-accessory-tables{grid-template-columns:1fr}.bp-accessory-tables>section>table,.bp-chart-image{width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem}.bp-accessory-tables>section>table{margin-top:1rem;margin-bottom:1rem}.bp-shoe-copy{padding:1.25rem 1rem .25rem}.bp-shoe-copy ol{grid-template-columns:1fr}.bp-shoe-copy li{padding-left:4.35rem}}
