

/* Start:/local/templates/tdsportal_new/components/bitrix/catalog.element/tds_product_detail/style.css?17932078223192*/
.product-detail .product-detail-buy__stock { flex-wrap: wrap; column-gap: 12px; row-gap: 5px; }
.product-detail .product-detail-stock-status { display: inline-flex; align-items: center; gap: 6px; }
.product-detail .product-detail-stock-link { color: var(--color-text); font-weight: 400; text-decoration: underline; text-underline-offset: 3px; }
.product-detail .product-detail-stock-link:hover { color: var(--color-brand); }
.product-detail .product-detail-stock-link:focus-visible { outline: 2px solid var(--color-brand); outline-offset: 3px; }
.product-detail .product-detail-stock-list { margin: 20px 0 0; max-width: 760px; }
.product-detail .product-detail-stock-list > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 180px); gap: 12px 24px; padding: 15px 0; border-bottom: 1px solid var(--color-border, #e6e8eb); }
.product-detail .product-detail-stock-list dt { min-width: 0; overflow-wrap: anywhere; }
.product-detail .product-detail-stock-list dd { margin: 0; text-align: right; overflow-wrap: anywhere; }
.product-detail .product-detail-stock-empty { color: var(--color-muted); }
.product-detail { --color-stock-positive: #257210; }
.product-detail .product-detail-buy__stock--available,
.product-detail .delivery-estimate-map__popup-status:not(.delivery-estimate-map__popup-status--unavailable),
.product-detail .delivery-estimate__store-status.is-stock-positive { color: var(--color-stock-positive); }
.product-detail .delivery-estimate__store--unavailable,
.product-detail .delivery-estimate__store--unavailable address,
.product-detail .delivery-estimate__store--unavailable .delivery-estimate__store-status { color: var(--color-muted); }
.product-detail .delivery-estimate-map__marker.is-active { outline-width: 3px; outline-color: var(--color-brand-hover); box-shadow: 0 0 0 3px rgb(255 157 41 / 25%); }
.product-detail .product-detail-stock-list dt > a { display: inline-block; color: var(--color-text); font-weight: 650; text-decoration: underline; text-underline-offset: 3px; }
.product-detail .product-detail-stock-list dt > a:hover { color: var(--color-brand-hover); }
.product-detail .product-detail-stock-address,
.product-detail .product-detail-stock-schedule { display: block; margin-top: 4px; color: var(--color-muted); font-size: 14px; font-weight: 400; }
.product-detail .product-detail-stock-map { margin-top: 20px; padding: 8px 0; min-height: 44px; border: 0; background: transparent; color: var(--color-text); font: inherit; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.product-detail .product-detail-stock-list dt > a:focus-visible,
.product-detail .product-detail-stock-map:focus-visible { outline: 2px solid var(--color-brand); outline-offset: 3px; }
@media (max-width: 599px) {
    .product-detail .product-detail-stock-list > div { grid-template-columns: minmax(0, 1fr); gap: 8px; }
    .product-detail .product-detail-stock-list dt > a { display: inline-flex; align-items: center; min-height: 44px; }
    .product-detail .product-detail-stock-list dd { text-align: left; }
}
@media (prefers-reduced-motion: reduce) {
    .product-detail .product-detail-content__nav button::after { transition: none; }
}

/* End */
/* /local/templates/tdsportal_new/components/bitrix/catalog.element/tds_product_detail/style.css?17932078223192 */
