/* Таблица размеров в попапе карточки товара (оригинал: ProductSizesTable + sizes.css) */
.product-sizes-table {
    width: 100vw;
    max-width: 100%;
    padding: 20px 16px;
    min-height: 120px;
    overflow: hidden;
}

@media (min-width: 768px) {
    .product-sizes-table {
        padding: 48px;
    }
}

@media (min-width: 1280px) {
    .product-sizes-table {
        width: 1130px;
    }
}

.sizes-table thead tr {
    border-bottom: 1px solid #dadada;
}
.sizes-page__section{padding:0 0 24px}
.product-sizes-table__content .sizes-page__section:last-of-type{padding:0}
.sizes-page__section-title{font-size:24px;line-height:30px;font-weight:500;padding:40px 0 0;margin:0 0 24px;border-top:1px solid #dadada}
@media (min-width:1280px){.sizes-page__section-title{display:flex;justify-content:space-between;align-items:center}}
.product-sizes-table__content .sizes-page__section-title{padding:0;border-top:0}
@media (min-width:1280px){.product-sizes-table__content .sizes-page__section-title{display:block}}
.sizes-page__section-pdf{font-size:16px;line-height:24px;font-weight:400;display:block;color:#1d4e9e;margin:20px 0 0}
@media (min-width:1280px){.sizes-page__section-pdf{margin:0}.product-sizes-table__content .sizes-page__section-pdf{margin:20px 0 0}}
.sizes-page__section-subtitle{font-size:18px;line-height:24px;font-weight:500;margin:40px 0 0}
@media (min-width:768px){.sizes-page__section-subtitle{font-size:20px;line-height:26px;font-weight:500}}
.sizes-page__section-info{font-size:14px;line-height:22px;font-weight:400;margin:0}
@media (min-width:768px){.sizes-page__section-info{font-size:16px;line-height:24px;font-weight:400}}
.sizes-page__section-info--bold{font-size:14px;line-height:22px;font-weight:500;margin:0}
@media (min-width:768px){.sizes-page__section-info--bold{font-size:16px;line-height:24px;font-weight:500}}
.sizes-page__section-content{width:100%}
@media (min-width:1280px){.sizes-page__section-content{display:flex;justify-content:space-between}}
.sizes-page__section-content:has(.sizes-table--full-width) .sizes-page__section-table,.sizes-page__section-content:has(.sizes-table--half-width) .sizes-page__section-table{width:100%}
@media (min-width:768px){.sizes-page__section-content:has(.sizes-table--half-width) .sizes-table__wrapper{display:flex;width:100%;gap:40px}}
.sizes-page__section-content:has(.sizes-table--half-width) .sizes-table__block{width:100%}
@media (min-width:768px){.sizes-page__section-content:has(.sizes-table--half-width) .sizes-table__block{max-width:420px}}
.sizes-page__section-table{width:100%}
@media (min-width:1280px){.sizes-page__section-table{width:calc(100% - 300px - 40px)}}
@media (min-width:1440px){.sizes-page__section-table{width:calc(100% - 440px - 40px)}.product-sizes-table__content .sizes-page__section-table{width:calc(100% - 300px - 40px)}}
.sizes-page__section-image{width:328px;margin:0 auto}
@media (min-width:768px){.sizes-page__section-image{width:300px;margin:0}}
@media (min-width:1440px){.sizes-page__section-image{width:440px}}
.sizes-page__section-image img{max-width:100%}
@media (min-width:1440px){.product-sizes-table__content .sizes-page__section-image{width:300px}}
.sizes-page__list-title{font-size:14px;line-height:22px;font-weight:400;margin:12px 0 0}
@media (min-width:768px){.sizes-page__list-title{font-size:16px;line-height:24px;font-weight:400}}
.sizes-page__list{list-style:inside;font-size:14px;line-height:22px;font-weight:400;padding:0;margin:12px 0 0;counter-reset:item}
@media (min-width:768px){.sizes-page__list{font-size:16px;line-height:24px;font-weight:400}}
.sizes-page__list-item{list-style:none;position:relative;counter-increment:item}
.sizes-page__list-item::before{content:counter(item) ".";color:#1d4e9e;display:inline-block;width:22px;text-align:left}
.sizes-page__list-item:not(:last-child){margin-bottom:10px}
.sizes-page__list-description{font-size:14px;line-height:22px;font-weight:400;margin:12px 0 0}
@media (min-width:768px){.sizes-page__list-description{font-size:16px;line-height:24px;font-weight:400}}
.sizes-table__block{overflow-x:auto}
.sizes-table__block+.sizes-table__block{margin-top:12px}
.sizes-table__title{font-size:18px;line-height:24px;font-weight:500;margin:24px 0 12px}
@media (min-width:768px){.sizes-table__title{font-size:16px;line-height:24px;font-weight:500}}
.sizes-table{font-size:12px;line-height:20px;font-weight:400;width:100%;border-collapse:collapse;text-align:left;table-layout:auto}
.sizes-table thead tr th{color:#8f8f8f;font-weight:400}
.sizes-table tbody tr:not(:last-child){border-bottom:1px solid #dadada}
.sizes-table tbody tr td{white-space:nowrap}
.sizes-table tbody tr td,.sizes-table thead tr th{vertical-align:top;padding:6px 10px 6px 0}
.sizes-table tbody tr td:first-child,.sizes-table thead tr th:first-child{min-width:152px;width:152px}
@media (min-width:1280px){.sizes-table tbody tr td:first-child,.sizes-table thead tr th:first-child{min-width:192px;width:192px}}
.sizes-table--col-3 tbody tr td:nth-child(2),.sizes-table--col-3 thead tr th:nth-child(2){width:264px}
.sizes-table--bold-first-row tr:first-child td:first-child{font-weight:500}
.sizes-table--equal tr td:not(:first-child),.sizes-table--full-width tr td:not(:first-child),.sizes-table--half-width tr td:not(:first-child){min-width:72px;width:72px}
@media (min-width:1024px){.sizes-table--equal tr td:not(:first-child),.sizes-table--full-width tr td:not(:first-child),.sizes-table--half-width tr td:not(:first-child){min-width:auto}}
.sizes-table--equal tr td:last-child,.sizes-table--full-width tr td:last-child,.sizes-table--half-width tr td:last-child{width:auto}
.sizes-table__description{margin:0 0 12px}
.sizes-table__description,.sizes-table__info{font-size:14px;line-height:22px;font-weight:400;max-width:1015px;width:100%}
@media (min-width:768px){.sizes-table__description,.sizes-table__info{font-size:16px;line-height:24px;font-weight:400}}
.sizes-table__info{margin:0 0 24px}
.sizes-table__logo{display:block;width:120px;height:60px;margin:0 0 12px}
.sizes-table__footnote{font-size:12px;line-height:20px;font-weight:400;margin:8px 0 0}
