body {
    font-size: 16px;
}

.menu__banner > div {display:flex;flex-direction:column;justify-content:center;padding:20px 15px;text-align:center;background:rgba(0,0,0, .03);border-radius:4px}
.menu__banner div img {margin:20px 0;padding:15px}
.menu__banner span {color:#fe7200;font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.article_description h3.heading{font-weight:700}

.article_description .heading:before{padding:0 5px 0 0;content:'#';color:#f00}
.product-page .qty-switch__input, .qty-switch__input {
    width: 60px;
}

.advantages-title {
    font-size: 42px;
}

.adv-tag {
    position: absolute;
    bottom: 5px;
    right: 20px;
    font-size: 12px;
    opacity: 0.5;
}

.uni-wrapper {
    position: relative;
    color: inherit;
    padding: 20px;
    padding-top: 35px;
    border-radius: 10px;
    background: transparent; /* Убираем фон у самого родителя */
    /* clip-path УДАЛЯЕМ ОТСЮДА */
}

/* Создаем фоновый слой, который будет иметь нужную форму */
.uni-wrapper::before {
    content: "";
    position: absolute;
    border-radius: 10px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; /* Уходим под контент */
    background: var(--fly-menu-bg); /* Твой песочный цвет */
    
    /* Переносим форму сюда */
    clip-path: polygon(
        0% 0%, 
        60% 0%, 
        63% 15px, 
        100% 15px, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        15px 100%, 
        0% calc(100% - 15px)
    );
}
/* Стили модалки/карусели */
.product-page__image.fixed {     
    z-index: 9999; /* Максимальный приоритет */
    background: var(--fly-menu-bg);
}
.product-page__image.fixed .product-page__image-product-name {
    background: var(--nav-tabs-bg); 
}
.product-thumb__image a:before {
    background: #c97f10;
    opacity: .10;
}
.modal-open {
    overflow-y: auto;
}
div#quick_order .nav.nav-tabs {
    display: none;
}