.pphone.d-nonex{
	display:none;
}
.pphone{
    position: absolute;
    z-index: 9999;
    display: flex;
    background: #000;
    border: 1px solid #db751a;
    border-radius: 6px;
    top: 10;
    flex-direction: column;
    width: max-content;
    padding: 5px;
}
body .block-catalog__grid-cards{
    grid-template-columns: repeat(auto-fill, minmax(30em, 1fr));
}
.intro-card__image{
	max-height:none;
}
#add-cart-first{
	cursor:pointer;
}

.intro-card__title {
    font-size: 7em;
    font-weight: 100;
    line-height: 1.2;
}
.intro-card__title b{
  font-weight: 100;
	font-size: 1.4em;
}
.header__btn-cart{
	position:relative;
}
.header__btn-cart span{
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    width: 17px;
    height: 17px;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
}
.card{

    padding: 1.8em 1em;

}
.card__title {
    word-break: break-word;
}
.catalog-btn .icon--is-hidden {
    display: none !important;
}
.catalog-btn.active .icon--is-hidden {
    display: block !important;
}
.shorts-card::before{
background:none !important;
}
@media only screen and (max-width: 768px) {

.menu-catalog__aside-list>ul{
	align-items:center;
}

}

body .footer__box-info>ul>li>a span {
    font-size: 2em;
    line-height: 1.2;
}

.sub-stores li {
	display: flex;
    align-items: center;
	gap: 1.1em;
	margin-top:10px;
}
.sub-stores li p{
	font-size: 2em;
}