.base-detail-description p,
.base-detail-description {
    font-weight: 300;
    font-size: 16rem;
    line-height: 1.4;
    letter-spacing: .01em;
    text-align: left !important;
}
.base-detail-description p,
.base-detail-description ul {
    margin-bottom: 20rem;
}

.base-detail-description ul {
    margin-top: 20rem;
}
.base-detail-description p:last-child,
.base-detail-description ul:last-child {
    margin-bottom: 0;
}

.base-detail-brands ul {
    display: flex;
    flex-direction: column;
    gap: 8rem;
    list-style: disc;
    font-size: 16rem;
    letter-spacing: -0.03em;
    padding-inline-start: 20rem;
}

.detail .compare-currency {
    max-width: 200px;
    margin-bottom: 20px;
}

.detail-nav-btn.tab-active {
    background: var(--tw-btn-color);
    color: #fff;
}
.base-detail-equipment h4,
.base-detail-equipment h3,
.base-detail-equipment h1 {
    font-size: 18rem;
    line-height: 1.35;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    margin-bottom: 24rem;
}

.base-detail-equipment li {
    font-size: 16rem;
    letter-spacing: -0.03em;
    border-bottom: max(1px, 1rem) solid #ddd;
    min-height: calc(2.5lh + 4rem);
    padding-bottom: 20rem;
}
.base-detail-equipment strong {
    font-weight: 400;
    margin-bottom: 20rem;
    display: block;
}
.base-detail-equipment {
    margin-top: 48rem;
}

.base-detail-equipment ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32rem;
    display: grid;
    margin-bottom: 48rem;
}
.base-detail-equipment .detail-content-more {
    margin-bottom: 48rem;
}
.base-detail-equipment p {
    margin-bottom: 24rem;
    font-size: 16rem;
    letter-spacing: -0.03em;
}
.base-detail-equipment .detail-content-list-more {
    margin-bottom: 0;
}
.tab-content .base-detail-equipment,
.tab-content .detail-floors {
    display: none !important;
}
.tab-content.tab-active .base-detail-equipment,
.tab-content.tab-active .detail-floors {
    display: block !important;
}
.detail-content-item-more {
    display: none;
}
.detail-content-item-more.active {
    display: block;
}

.detail-content-more {
    user-select: none;
}

.tab-content .compare-currency,
.tab-content .detail-content-top {
    display: none !important;
}
.tab-content.tab-active .compare-currency,
.tab-content.tab-active .detail-content-top {
    display: block !important;
}
.tab-content .detail-content-text {
    display: none !important;
}
.tab-content.tab-active .detail-content-text {
    display: grid !important;
}

.tab-content .base-detail-specification,
.tab-content .base-detail-equipment {
    display: none !important;
}
.tab-content.tab-active .base-detail-specification,
.tab-content.tab-active .base-detail-equipment {
    display: block !important;
}



.article-content-text h1 {
    font-size: 32rem;
    letter-spacing: -0.03em;
    margin-bottom: 35rem;
}

.base-article-content {
    padding-top: 60rem;
    padding-bottom: 60rem;
}

.article-content-text img {
    width: 100% !important;
}

.article-content-text p,
.article-content-text ul,
.article-content-text ol {
    margin-bottom: 35rem;
}

.article-content-text ul,
.article-content-text ol {
    margin-top: -20rem;
}

.article-content-text ul:first-child,
.article-content-text ol:first-child {
    margin-top: -20rem;
}

.article-content-text p:last-child,
.article-content-text ul:last-child,
.article-content-text ol:last-child {
    margin-bottom: 0;
}

.base-plans-empty {
    text-align: center;
}

.base-subscription-error {
    color: #E12F2F;
    position: absolute;
    bottom: 0;
    left: 0;
}

.footer-subscribe {
    position: relative;
}


.footer-soc {
    font-size: 32rem !important;
    width: 35rem !important;
    min-width: 35rem !important;
    height: 35rem !important;
}
.footer-soc .icon{
    color: rgba(var(--primary-rgb), 1) !important;
}
.footer-soc:hover {
    background: #fff !important;
}



.catalog-text-button {
    user-select: none;
}

.send-dialog .send-dialog-error {
    position: absolute;
    bottom: -1px;
    left: 0;
    color: #E12F2F;
    font-size: 10rem;
    transform: translate(0, 100%);
}
.send-dialog .form-field {
    border: none !important;
}
.send-dialog .form-input {
    border-bottom: 1rem solid rgba(var(--default-rgb), 100%);
}
.send-dialog .send-dialog-error.oc-visible + .form-input {
    border-color: #E12F2F;
}

.subscribe-error {
    position: absolute;
    bottom: -3rem;
    left: 0;
    color: #E12F2F;
    font-size: 10rem;
    transform: translate(0, 100%);
    line-height: calc(12 / 10 * 100%);
}

.footer-form_error .form-field {
    border-bottom-color: #E12F2F !important;
}

.footer-form button[disabled] .ripple-wrap {
    display: block !important;
}
.footer-form button .ripple-wrap {
    display: none !important;
}

.footer-bottom {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.footer-form_error .form-input {
    color: #E12F2F;
}

/*.footer-form .btn-white {*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*}*/

.footer-form .btn-white svg {
    margin-left: 10rem;
    flex: 0 0 10px;
    width: 10px;
    height: 7px;
}
.footer-form.subscribed .btn-white[disabled] {
    opacity: 1 !important;
    user-select: none;
}

.detail-nav {
    width: 100%;

}

.detail-floors .tab-content-cover .tab-content {
    width: 100%;
    max-height: 18vw;
    height: 100%;
}

.detail-floors .tab-content-cover .tab-content img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 18vw;
    object-fit: cover;
    object-position: center;
}

.detail-content-spec-value {
    overflow: hidden;
    /* word-break: break-all; */
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
}


@media (max-width: 609.99px) {
    .base-detail-equipment ul {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20rem;
        display: grid;
        margin-bottom: 48rem;
    }
}

@media (max-width: 1199.98px) {
    .detail-content-top {

         margin-bottom: 0;
    }
    .detail-wrapper > .detail-author {
        display: none;
    }
    .detail-nav {
        margin-bottom: 25rem;
    }
    .detail-content .detail-author {
        margin-top: 40rem;
    }
    #main-information {
        width: 100%;
    }

    .detail-content-text > * {
        min-width: 0;
        max-width: 100%;
    }
}

@media (min-width: 1199.98px) {
    .detail-content .detail-author {
        display: none;
    }
}

.grecaptcha-badge {
    opacity: 0;
    position: fixed;
    bottom: -1px;
}
