.product-size__button-container{width:100%;background:var(--color-soft-gray);border:1px solid var(--color-light-gray);display:flex;border-radius:.75rem;margin:1.875rem 0 1.875rem}.product-size__button-container button{height:3rem;width:100%;cursor:pointer;background:0;border:0;position:relative;color:var(--color-black);font-family:var(--font-heading);font-weight:700;font-size:1rem}
.product-size__button-container button.active{background:var(--color-white);border:0;border-radius:.75rem;box-shadow:0 0 0 1.5px var(--color-black)}.product-size__button-container button.active svg{position:absolute;top:.375rem;right:.375rem}.product-size__table-container{display:inline-block;width:100%;overflow:auto}
.product-size__table-title{display:flex;justify-content:space-between;border-radius:1rem}.product-size__table-title div{font-size:.875rem;text-align:center;height:4rem;background:var(--color-soft-gray);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-top:1px solid var(--color-light-gray);border-bottom:1px solid var(--color-light-gray)}
.product-size__table-title div:first-child{border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-left:1px solid var(--color-light-gray)}.product-size__table-title div:last-child{border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-right:1px solid var(--color-light-gray)}.product-size__table-title div:not(:last-child){border-right:1px solid var(--color-light-gray)}
.product-size__table-column{display:flex;justify-content:space-between;margin-bottom:1.875rem}.product-size__table-column div{display:flex;flex-direction:column;justify-content:center;align-items:center}.product-size__table-column div:not(:last-child){border-right:1px solid var(--color-light-gray)}.product-size__table-column div span{display:flex;justify-content:center;align-items:center;padding:0 .5625rem;height:1.875rem;font-size:.875rem;color:var(--color-dark-gray)}
.product-size__additional-content li{margin-bottom:.75rem;font-size:.875rem}.product-size__additional-content .button{margin-top:.875rem}.product-size--section{padding-bottom:1.875rem;text-align:center}@media(min-width:1024px){.product-size--section{margin:3.125rem auto}}.product-size--section img{max-width:100%}
.product-size--section .product-size__additional-content{margin-top:1.5rem;text-align:left}@media(min-width:1024px){.product-size--section .product-size__additional-content{text-align:center}.product-size--section .product-size__additional-content li{width:-moz-fit-content;width:fit-content;margin:0 auto}}