

/* Start:/bitrix/templates/bs/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?17868061905992*/
.manager_prices {
    margin-left: 47px !important;
}
.else_prices, .else_prices sub {
    color:#929292!important;
}


.samples_model span.prew-sample-one{position: initial;
        float: right;
        width: 25px;
        height: 24px;
        background: url(/images/sprite.png) no-repeat -205px -29px;
        margin-right: 16px;
        margin-bottom: 0px;
        cursor: pointer;} 




                    .size-picker {
                        width: 100%;
                        min-width: 150px;
                        max-width: 390px;
                        border: 1px solid #c5d0e6;
                        border-radius: 4px;
                        overflow: hidden;
                    }

                    /* ШАПКИ */
                    .header-top {
                        background-color: #4472c4;
                        color: white;
                        padding: 6px;
                        text-align: center;
                        font-weight: bold;
                        font-size: 13px;
                    }

                    .header-sub {
                        display: flex;
                        background: #65aee0;
                               color: #1c1b1b;
                        font-weight: bold;
                        font-size: 13px;
                        border-bottom: 1px solid #c5d0e6;
                    }

                    /* КОЛОНКИ И СЕТКА */
                    .col-left {
                        flex: 1;
                        padding: 8px;
                        text-align: center;
                        border-right: 1px solid #c5d0e6;
                        /* Вертикальная линия */
                    }

                    .col-right {
                        flex: 1.1;
               
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                    /* СТРОКИ */
                    .table-row {
                        display: flex;
                        border-bottom: 1px solid #c5d0e6;
                    }

                    /* Чередование цветов как на фото */
                    .table-row:nth-child(odd) {
                        background-color: rgb(239, 245, 250);
                    }

                    .table-row:nth-child(even) {
                        background-color: #ffffff;
                    }

                    .size-text {
                        font-weight: bold;
                        color: #000;
                        font-size: 12px;
                    }

                    /* УПРАВЛЕНИЕ КОЛИЧЕСТВОМ */
                    .qty-box {
                        display: flex;
                        align-items: center;
                        gap: 3px;
                    }

                    .btn-qty {
                        width: 26px;
                        height: 26px;
                        background: #ffffff;
                        border: 1px solid #d1d9e6;
                        border-radius: 4px;
                        font-size: 16px;
                        color: #333;
                        cursor: pointer;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
                        transition: all 0.1s;
                    }

                    .btn-qty:active {
                        transform: scale(0.9);
                        background-color: #f0f0f0;
                    }

                    /* ИНПУТ-КАПСУЛА (БЕЗ СТРЕЛОК) */
                    .qty-input {
                        width: 55px;
                        height: 32px;
                        background-color: #f1f3f7;
                        border: none;
                        border-radius: 8px;
                        text-align: center;
                        font-size: 14px;

                        color: #333;
                        outline: none;
                        -moz-appearance: textfield;
                    }

                    .qty-input::-webkit-outer-spin-button,
                    .qty-input::-webkit-inner-spin-button {
                        -webkit-appearance: none;
                        margin: 0;
                    }

                    /* ФУТЕР */
                    .footer_ {
                        display: flex;
                        justify-content: space-between;
                        padding: 12px 20px;

                        font-weight: bold;
                        font-size: 13px;
                    }

.gross .table-row,.gross .header-sub {grid-template-columns: 0.5fr 1fr 1fr;
display: grid;}

                    /* АДАПТИВНОСТЬ */
                    @media (max-width: 150px) {

                        .table-row,
                        .header-sub {
                            flex-direction: column;
                        }

                        .col-left {
                            border-right: none;
                            border-bottom: 1px solid #c5d0e6;
                        }

                        .qty-box {
                            gap: 5px;
                        }
                    }
               #total     {

               display: inline;
               
  line-height: inherit;

}

 @media (max-width: 500px) {

.gross .table-row,.gross .header-sub {grid-template-columns: 80px 1fr 123px;
display: grid;}
}

 @media (max-width:420px) {
		 .gross .size_l.col-left{font-size:10px;}
		.gross .table-row,.gross .header-sub {grid-template-columns: 70px 1fr 130px;
			display: grid;}}

 @media (max-width:320px) {
		
		.gross .table-row,.gross .header-sub {grid-template-columns: 70px 86px 130px;
display: grid;}

		}

/* End */
/* /bitrix/templates/bs/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?17868061905992 */
