@media (max-width: 980px) {
    .maqves-single-post {
        grid-template-columns: 1fr;
        row-gap: 34px;
    }

    .maqves-article,
    .maqves-article__header,
    .maqves-article__content {
        min-width: 0;
        width: 100%;
    }

    .maqves-article-sidebar {
        border-left: 0;
        border-top: 1px solid #e8e8ed;
        padding-left: 0;
        padding-top: 24px;
        position: static;
    }
}

@media (max-width: 782px) {
    .admin-bar .site-header {
        top: 46px;
    }
}

@media (max-width: 760px) {
    :root {
        --mq-page: min(100% - 30px, 720px);
        --mq-header-height: 49px;
        --mq-content-top-gap: 24px;
    }

    body {
        padding-bottom: calc(56px + env(safe-area-inset-bottom));
    }

    body.single-product {
        padding-bottom: calc(74px + env(safe-area-inset-bottom));
    }

    .site-header__inner {
        grid-template-columns: 1fr auto;
        min-height: 48px;
    }

    .site-main {
        padding-top: calc(var(--mq-header-height) + var(--mq-content-top-gap));
    }

    .home .site-main,
    .front-page-main {
        padding-top: 0;
    }

    .admin-bar .site-main,
    .admin-bar .site-main.page-shell,
    .admin-bar.woocommerce-page .site-main {
        padding-top: calc(46px + var(--mq-header-height) + var(--mq-content-top-gap));
    }

    .admin-bar.home .site-main,
    .admin-bar .front-page-main {
        padding-top: 0;
    }

    .site-brand {
        min-width: 0;
    }

    .brand-logo {
        height: 24px;
        max-width: 132px;
    }

    .site-nav {
        display: none;
    }

    .site-actions {
        gap: 6px;
        margin-left: 0;
    }

    .header-icon {
        height: 28px;
        width: 28px;
    }

    .header-svg-icon {
        height: 21px;
        width: 21px;
    }

    .mobile-menu-toggle {
        align-items: center;
        background: transparent;
        border: 0;
        cursor: pointer;
        display: inline-flex;
        height: 28px;
        justify-content: center;
        padding: 0;
        width: 28px;
    }

    .mobile-menu-toggle:focus,
    .mobile-menu-toggle:focus-visible {
        outline: 0;
    }

    .toggle-chevron {
        border-bottom: 1.5px solid var(--mq-ink);
        border-right: 1.5px solid var(--mq-ink);
        display: block;
        height: 10px;
        transform: rotate(45deg) translateY(-2px);
        transition: transform 160ms ease;
        width: 10px;
    }

    .mobile-menu-toggle[aria-expanded="true"] .toggle-chevron {
        transform: rotate(225deg) translateY(-2px);
    }

    .mobile-header-menu {
        background: #fff;
        border-top: 0;
        border-bottom: 1px solid var(--mq-line);
        box-shadow: none;
        display: block;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 100%;
        transform: translateY(-8px);
        transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;
        visibility: hidden;
        z-index: 55;
    }

    .mobile-header-menu[hidden] {
        display: none;
    }

    body.mobile-menu-open .mobile-header-menu:not([hidden]) {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0);
        visibility: visible;
    }

    .mobile-header-menu .menu,
    .mobile-menu {
        margin-inline: auto;
        padding: 24px 0 58px;
        width: var(--mq-page);
    }

    .mobile-header-menu .menu li,
    .mobile-menu li {
        margin: 0;
    }

    .mobile-header-menu .menu a,
    .mobile-menu a {
        color: var(--mq-ink);
        display: block;
        font-size: 17px;
        font-weight: 400;
        line-height: 1.2;
        padding: 11px 0 11px 32px;
        position: relative;
    }

    .mobile-header-menu .menu .current-menu-item > a,
    .mobile-header-menu .menu .current_page_item > a,
    .mobile-menu .current-menu-item > a,
    .mobile-menu .current_page_item > a {
        color: #000;
        font-weight: 500;
    }

    .mobile-header-menu .menu .current-menu-item > a::before,
    .mobile-header-menu .menu .current_page_item > a::before,
    .mobile-menu .current-menu-item > a::before,
    .mobile-menu .current_page_item > a::before {
        background: var(--mq-ink);
        content: "";
        height: 24px;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
    }

    body.mobile-menu-open .site-main,
    body.mobile-menu-open .site-footer,
    body.cart-panel-open .site-main,
    body.cart-panel-open .site-footer,
    body.language-panel-open .site-main,
    body.language-panel-open .site-footer,
    body.currency-panel-open .site-main,
    body.currency-panel-open .site-footer {
        filter: blur(18px);
        pointer-events: none;
        transform: translateZ(0);
        transition: filter 160ms ease;
    }

    .language-panel__inner {
        justify-content: flex-start;
        padding: 18px 0;
    }

    .currency-panel__inner {
        justify-content: flex-start;
        padding: 16px 0;
    }

    .currency-panel a {
        min-height: 34px;
        padding-inline: 11px;
    }

    .currency-panel a em {
        display: none;
    }

    .currency-panel__inner p {
        text-align: left;
    }

    .language-panel a {
        font-size: 15px;
    }

    .cart-panel__inner {
        max-height: calc(100vh - var(--mq-header-height));
        min-height: 0;
        overflow-y: auto;
        padding: 24px 0 74px;
    }

    .cart-panel__close {
        right: 0;
        top: 24px;
    }

    .cart-panel__title {
        font-size: 17px;
        margin-bottom: 14px;
    }

    .cart-panel__inner > p {
        font-size: 14px;
        margin-bottom: 54px;
    }

    .cart-panel__head {
        align-items: start;
        display: grid;
        gap: 6px;
        margin-bottom: 14px;
        padding-right: 44px;
    }

    .cart-panel-item {
        gap: 10px;
        grid-template-columns: 54px minmax(0, 1fr) 28px;
        padding: 10px 0;
    }

    .cart-panel-item__image {
        height: 54px;
        width: 54px;
    }

    .cart-panel-item__quantity {
        font-size: 11px;
        min-height: 24px;
        padding: 0 9px;
    }

    .cart-panel a.cart-panel__button {
        min-height: 36px;
    }

    .cart-panel__profile > p,
    .cart-panel__profile a {
        font-size: 13px;
    }

    .hero {
        padding: calc(var(--mq-header-height) + 16px) 0 30px;
    }

    .admin-bar .front-page-main .hero {
        padding-top: calc(46px + var(--mq-header-height) + 16px);
    }

    .hero__frame {
        align-items: flex-end;
        background-image:
            linear-gradient(180deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.36) 48%, rgba(0, 0, 0, 0.76) 100%),
            var(--hero-mobile-image);
        background-position: center top;
        min-height: 460px;
        width: var(--mq-page);
    }

    .hero__frame::after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.36) 48%, rgba(0, 0, 0, 0.76) 100%);
    }

    .hero__frame:has(.hero__video--desktop)::after {
        opacity: 0;
    }

    .hero__frame:has(.hero__video--mobile)::after {
        opacity: 1;
    }

    .hero__video--desktop {
        display: none;
    }

    .hero__video--mobile {
        display: block;
    }

    .hero__content {
        padding: 28px 20px;
    }

    .hero__description {
        font-size: 13px;
    }

    .woocommerce-page .site-main {
        padding: calc(var(--mq-header-height) + var(--mq-content-top-gap)) 0 52px;
        width: calc(100% - 20px);
    }

    .favorites-page {
        padding: calc(var(--mq-header-height) + var(--mq-content-top-gap)) 0 52px;
        width: calc(100% - 20px);
    }

    .admin-bar .favorites-page {
        padding-top: calc(46px + var(--mq-header-height) + var(--mq-content-top-gap));
    }

    .maqves-auth {
        min-height: calc(100vh - 112px);
        padding: 22px 0 62px;
    }

    .maqves-auth__intro {
        margin-bottom: 58px;
    }

    .maqves-auth__intro h1 {
        font-size: 21px;
    }

    .maqves-auth__intro p {
        font-size: 12px;
    }

    .maqves-auth__panel {
        max-width: 100%;
    }

    .maqves-auth h2 {
        font-size: 18px;
        margin-bottom: 24px;
    }

    .maqves-auth__field input.input-text {
        border-radius: 10px;
        font-size: 14px;
        height: 52px;
    }

    .maqves-auth__field select.input-text {
        font-size: 14px;
        height: 52px;
    }

    .maqves-register-grid {
        gap: 8px;
    }

    .maqves-auth__submit-icon {
        height: 30px;
        right: 11px;
        top: 11px;
        width: 30px;
    }

    .maqves-auth__options {
        margin: 86px 0 30px;
    }

    .woocommerce-message,
    .woocommerce-info,
    .woocommerce-error {
        align-items: flex-start;
        display: grid;
        font-size: 11px;
        padding: 10px 12px;
    }

    .woocommerce-message .button,
    .woocommerce-info .button,
    .woocommerce-error .button {
        margin-left: 0;
        width: fit-content;
    }

    .maqves-single-product__hero {
        gap: 24px;
        grid-template-columns: 1fr;
        margin-bottom: 36px;
    }

    .maqves-single-product__badges {
        min-height: 20px;
    }

    .maqves-single-product__badges span {
        font-size: 10px;
        min-height: 22px;
        padding: 0 8px;
    }

    .maqves-single-product__image {
        min-height: 0;
        aspect-ratio: 4 / 5;
    }

    .maqves-single-product__image img {
        max-height: none;
        width: 100%;
    }

    .maqves-product-lightbox {
        grid-template-columns: 44px minmax(0, 1fr) 44px;
        padding: 66px 12px calc(72px + env(safe-area-inset-bottom));
    }

    .maqves-product-lightbox__figure {
        gap: 10px;
    }

    .maqves-product-lightbox__figure img {
        max-height: 70vh;
        padding: 8px;
    }

    .maqves-product-lightbox.is-zoomed .maqves-product-lightbox__figure img {
        transform: scale(1.65);
    }

    .maqves-product-lightbox__close,
    .maqves-product-lightbox__arrow {
        height: 36px;
        width: 36px;
    }

    .maqves-product-lightbox__close {
        right: 14px;
        top: 16px;
    }

    .maqves-single-product__summary {
        gap: 13px;
        padding-top: 0;
        position: static;
    }

    .maqves-single-product .product_title {
        font-size: 21px;
    }

    .maqves-single-product__price,
    .maqves-single-product__price .amount {
        font-size: 21px;
    }

    .maqves-single-product__signals {
        font-size: 12px;
        gap: 10px;
    }

    .maqves-single-product__sold {
        padding-left: 10px;
    }

    .maqves-single-product__short {
        font-size: 12px;
    }

    .maqves-single-product__cart {
        align-items: stretch;
        display: grid;
        grid-template-columns: 1fr;
    }

    .maqves-single-product__purchase {
        display: none;
    }

    .product-type-variable .maqves-single-product__purchase {
        display: block;
    }

    .maqves-single-product__cart .maqves-quantity-control {
        width: fit-content;
    }

    .maqves-single-product__cart .single_add_to_cart_button {
        width: fit-content;
    }

    .product-type-variable .maqves-single-product__cart .single_add_to_cart_button,
    .product-type-variable .maqves-single-product__cart .maqves-buy-now-button {
        display: none;
    }

    .maqves-single-product__cart--variable .single_add_to_cart_button,
    .maqves-single-product__cart--variable .maqves-buy-now-button {
        width: 100%;
    }

    .maqves-single-product__details {
        gap: 26px;
        grid-template-columns: 1fr;
        margin-bottom: 38px;
        padding-top: 28px;
    }

    .maqves-single-product__reviews {
        margin-bottom: 38px;
        padding-top: 28px;
    }

    .maqves-single-product__reviews .comment_container {
        grid-template-columns: 34px minmax(0, 1fr);
    }

    .maqves-single-product__reviews .avatar {
        height: 34px;
        width: 34px;
    }

    .maqves-single-product__review {
        grid-template-columns: 34px minmax(0, 1fr);
    }

    .maqves-single-product__review-avatar img {
        height: 34px;
        width: 34px;
    }

    .maqves-single-product__review-summary {
        align-items: flex-start;
        display: grid;
        justify-items: start;
    }

    .maqves-single-product__detail-block h2,
    .maqves-single-product__reviews > h2,
    .related.products > h2 {
        font-size: 19px;
    }

    .maqves-single-product__description {
        font-size: 12px;
    }

    .maqves-single-product__trust {
        margin-top: 12px;
    }

    .maqves-single-product__payments {
        gap: 6px;
        padding-inline: 10px;
    }

    .maqves-single-product__payments span {
        font-size: 9px;
        min-height: 24px;
        padding: 0 6px;
    }

    .maqves-single-product__trust-grid strong {
        font-size: 12px;
    }

    .maqves-single-product__trust-grid span {
        font-size: 10px;
    }

    .single-product .mobile-tabbar {
        display: none;
    }

    .maqves-mobile-buybar {
        background: rgba(255, 255, 255, 0.94);
        border-top: 1px solid rgba(210, 210, 215, 0.9);
        bottom: 0;
        display: grid;
        gap: 8px;
        grid-template-columns: 1fr 1fr;
        left: 0;
        padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
        position: fixed;
        right: 0;
        z-index: 80;
        backdrop-filter: saturate(180%) blur(18px);
    }

    .maqves-mobile-buybar__button {
        align-items: center;
        border: 0;
        color: #fff;
        cursor: pointer;
        display: inline-flex;
        font-size: 10px;
        font-weight: 650;
        justify-content: center;
        letter-spacing: 1.6px;
        min-height: 42px;
        text-align: center;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .maqves-mobile-buybar__button--cart {
        background: #1d1d1f;
    }

    .maqves-mobile-buybar__button--buy {
        background: var(--mq-brand);
    }

    .maqves-cart-card {
        gap: 12px;
        grid-template-columns: minmax(0, 42%) minmax(0, 1fr);
        padding: 10px;
    }

    .maqves-cart-card__title {
        font-size: 11px;
        line-height: 1.18;
        margin-bottom: 6px;
    }

    .maqves-cart-card__meta {
        font-size: 10px;
    }

    .maqves-cart-card__details {
        gap: 8px;
        grid-template-columns: 1fr;
        margin-top: 12px;
        padding-top: 10px;
    }

    .maqves-cart-card__details span,
    .maqves-cart-card__details strong,
    .maqves-cart-card__details .amount,
    .maqves-cart-card__remove {
        font-size: 10px;
    }

    .maqves-quantity-control {
        grid-template-columns: 34px 42px 34px;
        min-height: 36px;
    }

    .maqves-quantity-control__button {
        font-size: 16px;
    }

    .maqves-cart-card .maqves-quantity-control .quantity .qty {
        font-size: 11px;
        height: 34px;
        max-width: none;
        width: 42px;
    }

    .maqves-cart-tools,
    .maqves-cart-tools .coupon {
        align-items: stretch;
        flex-direction: column;
    }

    .maqves-cart-tools .button,
    .maqves-cart-tools .input-text {
        width: 100%;
    }

    .cart-collaterals .cart_totals {
        max-width: none;
        padding: 14px;
    }

    .woocommerce-checkout form.checkout {
        gap: 20px;
        grid-template-areas: none;
        grid-template-columns: 1fr;
    }

    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_review {
        grid-column: auto;
    }

    .woocommerce-checkout .checkout_coupon {
        display: grid;
    }

    .woocommerce-checkout #order_review {
        padding: 14px;
        position: static;
    }

    .woocommerce-order {
        gap: 20px;
        max-width: none;
    }

    .woocommerce-order ul.order_details {
        grid-template-columns: 1fr;
    }

    .woocommerce-order table.shop_table th,
    .woocommerce-order table.shop_table td {
        font-size: 12px;
        padding: 10px;
    }

    .wc-block-components-sidebar-layout.wc-block-checkout {
        gap: 20px;
        grid-template-columns: 1fr;
    }

    .wc-block-components-sidebar.wc-block-checkout__sidebar {
        padding: 14px;
        position: static;
    }

    .maqves-account {
        gap: 22px;
        grid-template-columns: 1fr;
        padding-top: 0;
    }

    .maqves-account__nav ul {
        gap: 6px;
    }

    .maqves-account__nav a {
        font-size: 12px;
        gap: 12px;
        min-height: 44px;
        padding: 0 14px;
    }

    .maqves-account__nav svg {
        height: 18px;
        width: 18px;
    }

    .maqves-account__content {
        font-size: 12px;
        line-height: 1.55;
    }

    .maqves-account table.shop_table {
        border: 0;
        border-radius: 0;
        display: block;
        overflow: visible;
    }

    .maqves-account table.shop_table thead {
        display: none;
    }

    .maqves-account table.shop_table tbody,
    .maqves-account table.shop_table tr,
    .maqves-account table.shop_table td {
        display: block;
        width: 100%;
    }

    .maqves-account table.shop_table tr {
        border: 1px solid #e8e8ed;
        border-radius: 8px;
        margin-bottom: 10px;
        overflow: hidden;
    }

    .maqves-account table.shop_table td {
        align-items: center;
        border: 0;
        border-bottom: 1px solid #f0f0f2;
        display: flex;
        gap: 12px;
        justify-content: space-between;
        padding: 11px 12px;
        text-align: right;
    }

    .maqves-account table.shop_table td:last-child {
        border-bottom: 0;
    }

    .maqves-account table.shop_table td::before {
        color: #6e6e73;
        content: attr(data-title);
        flex: 0 0 auto;
        font-weight: 600;
        text-align: left;
    }

    .maqves-account .woocommerce-orders-table__cell-order-actions {
        justify-content: flex-end;
        text-align: right;
    }

    .maqves-account-dashboard {
        padding-top: 0;
    }

    .maqves-account .woocommerce-EditAccountForm {
        grid-template-columns: 1fr;
    }

    .maqves-account .form-row input.input-text,
    .maqves-account .form-row textarea,
    .maqves-account .form-row select {
        font-size: 12px;
        min-height: 38px;
    }

    .summary-grid,
    .woocommerce ul.products {
        grid-template-columns: 1fr;
    }

    .maqves-blog-index,
    .maqves-single-post {
        width: var(--mq-page);
    }

    .maqves-post-grid {
        grid-template-columns: 1fr;
    }

    .maqves-single-post {
        grid-template-columns: 1fr;
        row-gap: 34px;
    }

    .maqves-article,
    .maqves-article__header,
    .maqves-article__content {
        min-width: 0;
        width: 100%;
    }

    .maqves-article__content {
        font-size: 14px;
        line-height: 1.68;
        overflow: hidden;
        overflow-wrap: anywhere;
    }

    .maqves-article__content h2,
    .maqves-article__content h3 {
        font-size: 18px;
        line-height: 1.25;
    }

    .maqves-article__breadcrumb {
        gap: 5px;
        overflow: hidden;
        white-space: nowrap;
    }

    .maqves-article__breadcrumb > span:last-child,
    .maqves-article__breadcrumb > span:nth-last-child(2) {
        display: none;
    }

    .maqves-article__byline {
        align-items: flex-start;
        display: grid;
        gap: 12px;
    }

    .maqves-article__stats {
        justify-content: flex-start;
    }

    .maqves-article__tools {
        justify-content: flex-start;
    }

    .maqves-article-share {
        left: 0;
        right: auto;
        width: min(260px, calc(100vw - 30px));
    }

    .maqves-related-posts__grid {
        grid-template-columns: 1fr;
    }

    .maqves-article-sidebar {
        border-left: 0;
        border-top: 1px solid #e8e8ed;
        padding-left: 0;
        padding-top: 24px;
        position: static;
    }

    .woocommerce ul.products {
        column-gap: 8px;
        row-gap: 34px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 11px;
        line-height: 1.18;
        min-height: 26px;
        margin: 16px 0 6px;
    }

    .maqves-shop-card__excerpt {
        font-size: 10px;
        line-height: 1.3;
        margin-bottom: 9px;
        max-width: 140px;
    }

    .woocommerce ul.products li.product .price,
    .woocommerce ul.products li.product .price .woocommerce-Price-amount {
        font-size: 10px;
    }

    .woocommerce ul.products li.product .lineup-card__actions {
        gap: 10px;
        margin-top: 16px;
    }

    .woocommerce ul.products li.product .lineup-card__primary,
    .woocommerce ul.products li.product .lineup-card__secondary {
        font-size: 10px;
    }

    .woocommerce ul.products li.product .lineup-card__primary {
        min-height: 30px;
        padding: 0 12px;
    }

    .lineup {
        padding: 34px 15px 52px;
    }

    .lineup__header {
        display: block;
        margin: -34px -15px 26px;
        padding: 34px 15px 22px;
    }

    .lineup__header h1 {
        font-size: 21px;
        margin-bottom: 14px;
    }

    .lineup-category {
        margin-top: 46px;
    }

    .lineup-category__heading {
        align-items: center;
        display: flex;
    }

    .lineup-category__heading h2 {
        margin-bottom: 0;
    }

    .lineup-heading-actions {
        gap: 10px;
    }

    .lineup-products {
        gap: 8px;
        margin-inline: -15px;
        padding: 0 15px 12px;
    }

    .lineup-card {
        flex: 0 0 min(78vw, 320px);
        grid-template-rows: auto 50px minmax(48px, auto) 32px 20px auto;
    }

    .lineup-card__image {
        border-radius: 3px;
        aspect-ratio: 4 / 5;
        min-height: 370px;
        padding: 0;
    }

    .favorite-toggle {
        height: 28px;
        right: 8px;
        top: 8px;
        width: 28px;
    }

    .favorite-toggle svg {
        height: 15px;
        width: 15px;
    }

    .lineup-controls {
        margin-top: 0;
    }

    .lineup-control {
        height: 26px;
        width: 26px;
    }

    .site-footer__inner {
        padding: 18px 0 24px;
    }

    .footer-breadcrumb {
        margin-bottom: 22px;
    }

    .footer-columns {
        gap: 0;
        grid-template-columns: 1fr;
    }

    .footer-column {
        border-bottom: 1px solid #d2d2d7;
        padding: 12px 0;
    }

    .footer-column h2 {
        margin-bottom: 8px;
    }

    .footer-menu {
        gap: 8px;
    }

    .footer-note {
        margin-top: 24px;
    }

    .footer-bottom {
        align-items: flex-start;
        grid-template-columns: 1fr;
    }

    .mobile-tabbar {
        align-items: stretch;
        background: rgba(255, 255, 255, 0.92);
        border-top: 1px solid rgba(210, 210, 215, 0.86);
        bottom: 0;
        box-shadow: 0 -10px 28px rgba(0, 0, 0, 0.05);
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        left: 0;
        min-height: calc(48px + env(safe-area-inset-bottom));
        padding: 3px 8px calc(3px + env(safe-area-inset-bottom));
        position: fixed;
        right: 0;
        z-index: 70;
        backdrop-filter: saturate(180%) blur(18px);
    }

    .mobile-tabbar__item {
        align-items: center;
        color: #6e6e73;
        display: flex;
        flex-direction: column;
        font-size: 9px;
        font-weight: 500;
        gap: 2px;
        justify-content: center;
        letter-spacing: 0;
        line-height: 1.1;
        min-width: 0;
        position: relative;
        text-align: center;
    }

    .mobile-tabbar__item::before {
        background: transparent;
        content: "";
        height: 2px;
        left: 18%;
        position: absolute;
        right: 18%;
        top: -5px;
    }

    .mobile-tabbar__item.is-active {
        color: #1d1d1f;
    }

    .mobile-tabbar__item.is-active::before {
        background: var(--mq-brand);
    }

    .mobile-tabbar__item svg {
        color: #1d1d1f;
        display: block;
        fill: none;
        height: 18px;
        line-height: 1;
        stroke: currentColor;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 1.65;
        width: 18px;
    }

    .mobile-tabbar__item span:last-child {
        display: block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mobile-tabbar__icon-wrap {
        display: inline-flex;
        position: relative;
    }

    .mobile-tabbar .cart-count {
        height: 15px;
        min-width: 15px;
        right: -9px;
        top: -8px;
    }
}
