/* Карточный информер «Долями» — параметры сняты с Figma node 1:291. */
.ap-dolyame-card,
.ap-dolyame-card * { box-sizing: border-box; }

.ap-dolyame-card {
    align-items: stretch;
    appearance: none;
    background: #333;
    border: 0;
    border-radius: 20px;
    color: #000;
    cursor: pointer;
    display: flex;
    gap: 0;
    height: 60px;
    overflow: hidden;
    padding: 0 100px 0 0;
    position: relative;
    box-shadow: none;
    text-align: left;
    transition: padding-right .22s ease;
    user-select: none;
    width: min(528px, 100%);
    -webkit-user-select: none;
}

.ap-dolyame-card__brand {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 2px;
    position: absolute;
    right: 15.23px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.ap-dolyame-card__project {
    font: 500 8px/12px "T-Sans", Arial, sans-serif;
    letter-spacing: 0;
}

.ap-dolyame-card__tbank { display: block; height: 10px; position: relative; width: 70.769px; }
.ap-dolyame-card__tbank img { display: block; max-width: none; position: absolute; }
.ap-dolyame-card__tbank-shield { height: 9.993px; left: 0; top: 0; width: 11.935px; }
.ap-dolyame-card__tbank-shield-line { height: 2.226px; left: 9.817px; top: 4.896px; width: 9.005px; }
.ap-dolyame-card__tbank-word { height: 9.997px; left: 21.073px; top: 0; width: 49.698px; }
.ap-dolyame-card__tbank-a { height: 9.997px; left: 32.6px; top: 0; width: 12.409px; }

.ap-dolyame-card__surface {
    align-items: center;
    background: #ffcced;
    border-radius: 20px;
    display: flex;
    gap: 12px;
    margin: 0;
    min-width: 0;
    padding: 12px 16px;
    position: relative;
    transition: width .22s ease;
    width: 100%;
    z-index: 2;
}

.ap-dolyame-card__mark {
    align-items: center;
    background: #000;
    border-radius: 1000px;
    display: flex;
    flex: 0 0 30px;
    height: 30px;
    justify-content: center;
    width: 30px;
}

.ap-dolyame-card__mark img { display: block; height: 13.073px; width: 13px; }
.ap-dolyame-card__copy { display: flex; flex: 1 1 auto; flex-direction: column; gap: 4px; min-width: 0; }
.ap-dolyame-card__title { font: 700 14px/16px Arial, sans-serif; letter-spacing: -.24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ap-dolyame-card__subtitle { color: rgba(0, 0, 0, .6); font: 400 13px/16px Arial, sans-serif; letter-spacing: -.24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ap-dolyame-card__more {
    align-items: center;
    background: #000;
    border-radius: 30px;
    color: #fff;
    display: flex;
    flex: 0 0 auto;
    font: 500 12px/16px "Factor A", Arial, sans-serif;
    gap: 4px;
    padding: 4px 12px;
    white-space: nowrap;
}

.ap-dolyame-card__more img { filter: invert(1); height: 12px; width: 5.25px; }
.ap-dolyame-card__mobile-arrow { display: none; }

@media (hover: hover) and (min-width: 768px) {
    .ap-dolyame-card:hover { padding-right: 0; }
}

.ap-dolyame-card:focus-visible { outline: 2px solid #000; outline-offset: 3px; }

/* На карточке товара информер повторяет живую ширину краткого описания. */
.ap-dolyame--product { margin: -13.4px 0; width: 100%; }
.ap-dolyame--product .ap-dolyame-card { max-width: none; width: 100%; }

@media (max-width: 767px) {
    .ap-dolyame-card { height: 52px; max-width: 343px; padding-right: 90px; }
    .ap-dolyame-card__brand { right: 12px; }
    .ap-dolyame-card__tbank { height: 8px; transform-origin: left top; transform: scale(.8); width: 70.769px; }
    .ap-dolyame-card__surface { gap: 12px; padding: 8px 12px; }
    .ap-dolyame-card__subtitle { font-size: 10px; }
    .ap-dolyame-card__more { display: none; }
    .ap-dolyame-card__mobile-arrow { display: block; flex: 0 0 7px; height: 16px; width: 7px; }
    .ap-dolyame--product .ap-dolyame-card { max-width: none; }
}
