@media (max-width: 1024px) {
    .wc-block-product-categories-list {
        gap: 40px !important;
        padding: 30px 30px !important;
    }

    .wc-block-product-categories-list-item a {
        font-size: 16px !important;
        letter-spacing: 2px !important;
    }
}

@media (max-width: 782px) {
    header .headerNavBar,
    header div[data-extendify-part-block-id="1"] {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        max-width: 100vw !important;
    }

    header div[data-extendify-part-block-id="2"] {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        padding: 15px 20px !important;
        max-width: 100vw !important;
        box-sizing: border-box !important;
    }

    header div[data-extendify-part-block-id="3"] {
        flex-shrink: 0 !important;
        width: 60px !important;
        max-width: 60px !important;
    }

    header .custom-logo,
    header .wp-block-site-logo img {
        max-width: 60px !important;
        height: auto !important;
        display: block;
    }

    /* RIGHT SIDE GRID - NAVBAR */
    header div[data-extendify-part-block-id="5"] {
        display: grid !important;
        grid-template-columns: auto auto !important;
        grid-template-rows: auto auto !important;
        gap: 10px 20px !important;
        align-items: center !important;
        justify-items: center !important;
        flex-direction: unset !important;
        flex-wrap: unset !important;
        max-width: calc(100vw - 100px) !important;
        width: auto !important;
        flex-shrink: 1 !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    /* Account icon - Row 1, Column 1 */
    header div[data-extendify-agent-block-id="7"] {
        grid-column: 1 !important;
        grid-row: 1 !important;
        max-width: 100% !important;
    }

    /* Cart icon - Row 1, Column 2 */
    header div[data-extendify-agent-block-id="8"] {
        grid-column: 2 !important;
        grid-row: 1 !important;
        max-width: 100% !important;
    }

    /* Navigation - Row 2, spans both columns */
    header nav[data-extendify-menu-id="14"] {
        grid-column: 1 / 3 !important;
        grid-row: 2 !important;
        max-width: 100% !important;
    }

    /* Navigation links */
    header .wp-block-navigation__container {
        display: flex !important;
        flex-direction: row !important;
        gap: 20px !important;
        justify-content: center !important;
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
        flex-wrap: wrap !important;
    }

    header .wp-block-navigation-item {
        margin: 0 !important;
    }

    header .wp-block-navigation-item__content,
    header .wp-block-navigation-item a {
        color: #cccccc !important;
        text-decoration: none !important;
        font-family: 'Georgia', serif !important;
        font-size: 12px !important;
        text-transform: uppercase !important;
        letter-spacing: 2px !important;
        padding: 5px 0 !important;
        border-bottom: 1px solid transparent !important;
        transition: all 0.3s ease !important;
        white-space: nowrap !important;
    }

    header .wp-block-navigation-item__content:hover,
    header .wp-block-navigation-item a:hover {
        color: #ffffff !important;
        border-bottom: 1px solid #666666 !important;
    }

    /* Icons */
    header .wc-block-customer-account__account-icon,
    header .wc-block-mini-cart__icon {
        width: 20px !important;
        height: 20px !important;
        color: #cccccc !important;
    }

    header .wp-block-woocommerce-customer-account a:hover svg,
    header .wc-block-mini-cart__button:hover svg {
        color: #ffffff !important;
    }

    header .wc-block-mini-cart__button {
        background: transparent !important;
        border: none !important;
        padding: 0 !important;
        cursor: pointer !important;
    }

  /* ========= FOOTER (scoped to footer) ========= */

    footer.wp-block-template-part {
        padding: 30px 15px !important;
        font-size: 9px !important;
        letter-spacing: 0.5px !important;
        line-height: 0 !important;
        text-align: center !important;
    }

    /* Main container - stack vertically */
    footer.wp-block-template-part > div > div.alignwide {
        flex-direction: column !important;
        align-items: center !important;
        gap: 20px !important;
    }

    /* Logo + text wrapper - stack vertically */
    footer.wp-block-template-part .alignwide > div:first-child {
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
    }

    /* Logo */
    footer.wp-block-template-part .wp-block-site-logo img {
        max-width: 50px !important;
        display: block !important;
        margin: 0 auto !important;
    }

    /* Text container - center everything */
    footer.wp-block-template-part .wp-block-site-logo + div {
        width: 100% !important;
        align-items: center !important;
        text-align: center !important;
    }

    /* All paragraphs - centered */
    footer.wp-block-template-part .wp-block-site-logo + div p {
        text-align: center !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 3px 0 !important;
    }

    /* Social links - centered */
    footer.wp-block-template-part .wp-block-social-links {
        justify-content: center !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 768px) {
    body {
        padding: 0;
        max-width: 100vw;
    }

    /* Stack product page columns on mobile */
    body.single-product .wp-block-columns {
        flex-direction: column;
    }

    body.single-product .wp-block-column:first-child {
        flex-basis: 100%;
        max-width: 100%;
    }

    /* Limit ONLY related products to 3 on mobile - NOT shop page */
    body.single-product .related.products ul.products li:nth-child(n+4),
    body.single-product .upsells.products ul.products li:nth-child(n+4),
    body.single-product [data-collection="woocommerce/product-collection/related"] .wc-block-product-template li:nth-child(n+4) {
        display: none !important;
    }

    .wc-block-product-template__responsive.columns-3,
    .wc-block-product-template__responsive,
    .woocommerce ul.products {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }

    .wp-block-woocommerce-product-collection {
        padding: 10px !important;
    }

    .wc-block-components-product-image,
    .wc-block-components-product-image a,
    .wc-block-components-product-image img {
        width: 100% !important;
        max-width: 100% !important;
    }

    .wc-block-components-product-image img {
        object-fit: cover !important;
    }

    .main-navigation ul,
    nav ul {
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
    }

    .site-title,
    h1.site-title {
        font-size: 20px;
        letter-spacing: 4px;
    }

    h1 { font-size: 28px; }
    h2 { font-size: 22px; }

    .wc-block-product-categories-list {
        gap: 25px !important;
        padding: 30px 20px !important;
        overflow-x: visible !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        max-height: none !important;
    }

    .wc-block-product-categories-list-item a {
        font-size: 14px !important;
        letter-spacing: 2px !important;
        padding: 8px 10px !important;
    }

    .wp-block-woocommerce-product-collection {
        padding: 5px;
    }

    .wc-block-components-product-button__button {
        width: 100% !important;
        background-color: #999999 !important;
        color: #000000 !important;
        font-family: 'Georgia', serif !important;
        font-size: 14px !important;
        text-transform: uppercase !important;
        letter-spacing: 2px !important;
        padding: 12px 20px !important;
        border: none !important;
        transition: background-color 0.3s ease !important;
    }

    .wc-block-components-product-button__button:hover {
        background-color: #cccccc !important;
        color: #000000 !important;
    }

    .woocommerce table.shop_attributes,
    .additionalInfo {
        width: 100% !important;
        max-width: 100%;
        font-size: 16px !important;
    }

    .woocommerce table.shop_attributes th {
        font-size: 16px !important;
        padding: 14px 16px !important;
    }

    .woocommerce table.shop_attributes td {
        font-size: 16px !important;
        padding: 14px 16px !important;
    }

    /* SINGLE PRODUCT ADD TO CART BUTTON - Bigger on mobile */
    body.single-product .single_add_to_cart_button {
        width: 100% !important;
        padding: 18px 28px !important;
        font-size: 18px !important;
        letter-spacing: 3px !important;
        text-transform: uppercase !important;
    }

    .woocommerce-account .woocommerce {
        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
    }

    /* Navigation sidebar */
    .woocommerce-MyAccount-navigation {
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        background: rgba(20, 20, 20, 0.6);
        border: 1px solid #333333;
    }

    .woocommerce-MyAccount-navigation ul {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .woocommerce-MyAccount-navigation li {
        width: 100% !important;
        margin: 0 !important;
    }

    .woocommerce-MyAccount-navigation a {
        display: block !important;
        width: 100% !important;
        padding: 15px 15px !important;
        font-size: 12px !important;
        letter-spacing: 1.5px !important;
        box-sizing: border-box !important;
    }

    /* Main content area - CRITICAL CONTAINMENT */
    .woocommerce-MyAccount-content {
        flex: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px 15px !important;
        box-sizing: border-box !important;
        background: rgba(20, 20, 20, 0.4);
        border: 1px solid #333333;
        overflow-x: hidden !important;
        position: relative !important;
        isolation: isolate !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        overflow-x: hidden !important;
    }

    /* Force ALL content inside to stay contained */
    .woocommerce-MyAccount-content * {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    /* PAYMENT METHODS WIDTH FIX */
    .woocommerce-MyAccount-content .woocommerce-Payment ul li,
    .woocommerce-MyAccount-content #payment ul.payment_methods li,
    .woocommerce-MyAccount-content ul.woocommerce-PaymentMethods li {
        width: 280px !important;
        max-width: 280px !important;
        box-sizing: border-box !important;
    }

    .woocommerce-MyAccount-content #payment.woocommerce-Payment {
        width: 280px !important;
        max-width: 280px !important;
        background: rgba(129, 110, 153, 0.14);
        border-radius: 5px;
        box-sizing: border-box !important;
    }

    /* Paragraphs */
    .woocommerce-MyAccount-content p {
        font-size: 13px !important;
        line-height: 1.7 !important;
        margin-bottom: 20px !important;
        word-wrap: break-word !important;
        width: 100% !important;
    }

    /* ============================================================================
       ADDRESSES PAGE
       ============================================================================ */

    .woocommerce-Addresses {
        width: 100% !important;
        max-width: 100% !important;
    }

    .u-columns.woocommerce-Addresses,
    .u-columns.col2-set.addresses {
        display: flex !important;
        flex-direction: column !important;
        gap: 30px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .u-column1.col-1.woocommerce-Address,
    .u-column2.col-2.woocommerce-Address {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
        box-sizing: border-box !important;
    }

    /* Address cards - FIX: Remove calc(100vw - 70px) */
    .woocommerce-Address {
        width: 100% !important;
        max-width: 100% !important;
        background: rgba(20, 20, 20, 0.6);
        border: 1px solid #333333;
        padding: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        position: relative !important;
    }

    /* Hide background image pseudo-elements that cause overflow */
    .woocommerce-Address::before,
    .woocommerce-Address::after {
        display: none !important;
    }

    .woocommerce-Address-title {
        width: 100% !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        margin-bottom: 0 !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
        padding: 15px !important;
        box-sizing: border-box !important;
    }

    .woocommerce-Address-title h2 {
        font-size: 16px !important;
        letter-spacing: 2px !important;
        margin: 0 !important;
        flex-shrink: 0 !important;
    }

    .woocommerce-Address-title .edit {
        font-size: 11px !important;
        letter-spacing: 1px !important;
        text-transform: uppercase;
        white-space: nowrap;
        flex-shrink: 0;
    }

    .woocommerce-Address address {
        font-size: 13px !important;
        line-height: 1.8 !important;
        color: #d4d4d4 !important;
        font-style: normal !important;
        word-wrap: break-word !important;
        padding: 0 15px 15px 15px !important;
    }

    /* ADDRESS EDIT FORM - Minimal fix */

    /* Override min-width for address edit form */
    .woocommerce-MyAccount-content form:has(.woocommerce-address-fields) {
        min-width: 300px !important;
    }

    /* Fallback for better browser support */
    .woocommerce-address-fields {
        min-width: 300px !important;
    }

    .woocommerce-address-fields p:has(button[name="save_address"]) {
        text-align: center !important;
    }

    /* ============================================================================
       PAYMENT METHODS PAGE - FIX: Notice banner overflow
       ============================================================================ */

    .wc-block-components-notice-banner {
        width: 100% !important;
        max-width: 100% !important;
        padding: 15px !important;
        box-sizing: border-box !important;
        display: flex !important;
        align-items: flex-start !important;
        gap: 10px !important;
        overflow: hidden !important;
    }

    .wc-block-components-notice-banner svg {
        flex-shrink: 0 !important;
        width: 20px !important;
        height: 20px !important;
        min-width: 20px !important;
    }

    .wc-block-components-notice-banner__content {
        flex: 1 !important;
        min-width: 0 !important;
        word-wrap: break-word !important;
    }

    /* ============================================================================
       ACCOUNT DETAILS FORM - FIX: Password input overflow
       ============================================================================ */

    .woocommerce-EditAccountForm {
        width: 100% !important;
        max-width: 100% !important;
    }

    .woocommerce-EditAccountForm .form-row {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 15px 0 !important;
        padding: 0 !important;
        float: none !important;
        clear: both !important;
    }

    .woocommerce-EditAccountForm input[type="text"],
    .woocommerce-EditAccountForm input[type="email"],
    .woocommerce-EditAccountForm input[type="password"] {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        padding: 12px 15px !important;
    }

    /* FIX: Password input wrapper uses block + relative positioning */
    .woocommerce-EditAccountForm .password-input {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        position: relative !important;
        box-sizing: border-box !important;
    }

    .woocommerce-EditAccountForm .password-input input {
        width: 100% !important;
        padding-right: 50px !important;
    }

    .woocommerce-EditAccountForm .password-input button {
        position: absolute !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;
        width: 45px !important;
    }

    .woocommerce-EditAccountForm fieldset {
        width: 100% !important;
        max-width: 100% !important;
        padding: 15px !important;
        box-sizing: border-box !important;
        margin: 15px 0 !important;
    }

    /* ============================================================================
       ORDER DETAILS PAGE
       ============================================================================ */

    .woocommerce-order-details,
    .woocommerce-customer-details {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    /* Order table */
    .woocommerce-table--order-details {
        width: 100% !important;
        max-width: 100% !important;
        border: none !important;
        background: transparent !important;
        display: block !important;
    }

    .woocommerce-table--order-details thead {
        display: none !important;
    }

    .woocommerce-table--order-details tbody {
        display: block !important;
        width: 100% !important;
    }

    .woocommerce-table--order-details tbody tr {
        display: block !important;
        width: 100% !important;
        margin-bottom: 15px !important;
        background: rgba(20, 20, 20, 0.6) !important;
        border: 1px solid #333333 !important;
        padding: 15px !important;
        box-sizing: border-box !important;
    }

    .woocommerce-table--order-details tbody th,
    .woocommerce-table--order-details tbody td {
        display: block !important;
        width: 100% !important;
        padding: 5px 0 !important;
        border: none !important;
        box-sizing: border-box !important;
        text-align: left !important;
    }

    /* FIX: Table cells - Remove calc(100vw - 70px) */
    .woocommerce-table--order-details th,
    .woocommerce-table--order-details td {
        max-width: 100% !important;
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
        white-space: normal !important;
    }

    .woocommerce-table--order-details a {
        word-break: break-word !important;
    }

    /* ============================================================================
       ORDER TABLE FOOTER - FIX: Action buttons and totals
       ============================================================================ */

    .woocommerce-table--order-details tfoot {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        background: rgba(20, 20, 20, 0.6) !important;
        border: 1px solid #333333 !important;
        padding: 15px !important;
        margin-top: 15px !important;
        box-sizing: border-box !important;
    }

    /* Standard rows (Subtotal, Shipping, Total) */
    .woocommerce-table--order-details tfoot tr:not(:has(.order-actions--heading)) {
        display: flex !important;
        justify-content: space-between !important;
        align-items: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 8px 0 !important;
        border-bottom: 1px solid #2a2a2a !important;
        box-sizing: border-box !important;
        gap: 10px !important;
    }

    .woocommerce-table--order-details tfoot tr:last-child {
        border-bottom: none !important;
    }

    .woocommerce-table--order-details tfoot th:not(.order-actions--heading) {
        flex: 0 0 auto !important;
        max-width: 60% !important;
        text-align: left !important;
        margin: 0 !important;
        padding: 0 !important;
        word-wrap: break-word !important;
    }

    .woocommerce-table--order-details tfoot td:not(:has(.order-actions-button)) {
        flex: 1 1 auto !important;
        max-width: 40% !important;
        text-align: right !important;
        margin: 0 !important;
        padding: 0 !important;
        word-wrap: break-word !important;
    }

    /* FIX: Action buttons row - Completely rewritten */
    .woocommerce-table--order-details tfoot tr:has(.order-actions--heading) {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        border-top: 2px solid #333333 !important;
        border-bottom: none !important;
        padding: 15px 0 0 0 !important;
        margin: 10px 0 0 0 !important;
    }

    .woocommerce-table--order-details tfoot th.order-actions--heading {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        text-align: left !important;
        margin: 0 0 10px 0 !important;
        padding: 0 !important;
        float: none !important;
    }

    /* FIX: Button container uses flexbox column */
    .woocommerce-table--order-details tfoot td:has(.order-actions-button) {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 10px !important;
        float: none !important;
    }

    /* FIX: Individual buttons */
    .woocommerce-table--order-details .order-actions-button,
    .woocommerce-table--order-details tfoot .button {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 12px 20px !important;
        text-align: center !important;
        box-sizing: border-box !important;
        display: block !important;
        float: none !important;
    }

    /* ============================================================================
       BILLING/SHIPPING ADDRESSES (on order detail page)
       ============================================================================ */


    .woocommerce-MyAccount-content .woocommerce-Addresses {
      min-width: 200px !important;
    }

    .woocommerce-columns--addresses {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    .woocommerce-columns--addresses .woocommerce-column {
        width: 100% !important;
        max-width: 100% !important;
        background: rgba(20, 20, 20, 0.6) !important;
        border: 1px solid #333333 !important;
        padding: 15px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    .woocommerce-columns--addresses h2 {
        font-size: 14px !important;
        margin-bottom: 10px !important;
        word-wrap: break-word !important;
    }

    .woocommerce-columns--addresses address {
        font-size: 13px !important;
        line-height: 1.7 !important;
        word-wrap: break-word !important;
    }

    /* FIX: Remove problematic 100vw rules */
    .woocommerce-MyAccount-content .woocommerce-table--order-details,
    .woocommerce-MyAccount-content .woocommerce-table--order-details *,
    .woocommerce-MyAccount-content .woocommerce-order-details,
    .woocommerce-MyAccount-content .woocommerce-customer-details,
    .woocommerce-MyAccount-content .woocommerce-columns--addresses,
    .woocommerce-MyAccount-content .woocommerce-Address,
    .woocommerce-MyAccount-content .wc-block-components-notice-banner,
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm,
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm * {
        min-width: 200px !important;
        box-sizing: border-box !important;
    }

    /* FIX: Remove the calc(100vw - 70px) from address cards */
    .woocommerce-Address,
    .woocommerce-column {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    /* Parent container safety net */
    .entry-content,
    .wp-block-column {
        overflow-x: hidden !important;
        max-width: 100vw !important;
    }

    /* Override min-width for order details table ONLY */
    .woocommerce-MyAccount-content .woocommerce-order-details,
    .woocommerce-MyAccount-content .woocommerce-order-details *,
    .woocommerce-MyAccount-content .woocommerce-table--order-details,
    .woocommerce-MyAccount-content .woocommerce-table--order-details * {
        min-width: 0 !important;
    }

    /* Ensure tfoot totals section is flexible */
    .woocommerce-table--order-details tfoot,
    .woocommerce-table--order-details tfoot *,
    .woocommerce-table--order-details tfoot tr,
    .woocommerce-table--order-details tfoot th,
    .woocommerce-table--order-details tfoot td {
        min-width: 0 !important;
    }

    #about [data-extendify-agent-block-id="2"] {
        padding: 0 10px !important;
        max-width: 100%;
    }

    #about [data-extendify-agent-block-id="3"] {
        grid-template-columns: 1fr !important;
        gap: 30px !important;
        padding: 20px 15px !important;
        max-width: 100%;
    }

    #about [data-extendify-agent-block-id="4"] {
        grid-column: 1 !important;
        grid-row: 1 !important;
        max-width: 100%;
        padding: 0 10px;
        text-align: center;
    }

    #about [data-extendify-agent-block-id="4"] h2 {
        font-size: 18px !important;
        letter-spacing: 1.5px !important;
        line-height: 1.5;
        word-break: break-word;
    }

    #about [data-extendify-agent-block-id="5"] {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    #about [data-extendify-agent-block-id="8"] {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }

    #about [data-extendify-agent-block-id="11"] {
        grid-column: 1 !important;
        grid-row: 4 !important;
        margin: 40px auto !important;
        text-align: center;
    }

    #about [data-extendify-agent-block-id="12"] {
        grid-column: 1 !important;
        grid-row: 5 !important;
    }

    #about [data-extendify-agent-block-id="15"] {
        grid-column: 1 !important;
        grid-row: 6 !important;
    }

    #about p {
        text-align: left !important;
        padding: 0 10px;
        font-size: 14px;
        line-height: 1.7;
        word-break: break-word;
    }

    #about p strong {
        display: block;
        margin-bottom: 8px;
    }

    #about .wp-block-image {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    #about .wp-block-image img {
        width: 280px !important;
        max-width: 85% !important;
        height: auto !important;
        margin: 0 auto;
    }
}

@media (max-width: 480px) {
    .wc-block-product-categories-list {
        gap: 25px !important;
        padding: 30px 20px !important;
    }

    .wp-block-woocommerce-product-collection {
        padding: 5px;
    }
}

@media (max-width: 400px) {
    .custom-logo,
    .wp-block-site-logo img {
        max-width: 50px !important;
    }

    div[data-extendify-part-block-id="5"] {
        gap: 10px 20px !important;
    }

    .wp-block-navigation__container {
        gap: 20px !important;
    }

    .wp-block-navigation-item__content,
    .wp-block-navigation-item a {
        font-size: 11px !important;
    }

    .woocommerce-MyAccount-navigation a {
        padding: 12px 10px !important;
        font-size: 10px !important;
    }
}
