/* Source: assets/css/frontend-style.css */
.gcl-woo-dashboard-content :where(a, a:hover, a:focus, a:focus-visible) {
    text-decoration: none;
}

.gcl-woo-dashboard-content :where(
    .woocommerce,
    .woocommerce-MyAccount-content > :not(style):not(script),
    .woocommerce-notices-wrapper,
    .woocommerce-address-fields,
    .woocommerce-address-fields__field-wrapper,
    .woocommerce-Addresses,
    .woocommerce-columns,
    .col2-set,
    .woocommerce-order-details,
    .woocommerce-customer-details,
    .woocommerce-table,
    .wc-item-meta,
    .woocommerce-form,
    .woocommerce-form-login,
    .woocommerce-form-register
) {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.gcl-woo-dashboard-content :where(table.shop_table) {
    margin: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}

.gcl-woo-dashboard-content :where(table.shop_table thead, table.shop_table tbody, table.shop_table tfoot, table.shop_table tr) {
    background: transparent;
    border: 0;
}

.gcl-woo-dashboard-content :where(table.shop_table th, table.shop_table td, .woocommerce-PaymentMethod, .woocommerce-table__cell, .woocommerce-table__header, .woocommerce-orders-table__cell, .woocommerce-orders-table__header) {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.gcl-woo-dashboard-content :where(.form-row, .woocommerce-form-row) {
    margin: 0 0 1rem;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}

.gcl-woo-dashboard-content :where(.form-row:last-child, .woocommerce-form-row:last-child) {
    margin-bottom: 0;
}

.gcl-dashboard-wrapper {
    position: relative;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: none;
    margin: 0;
    gap: var(--gcl-content-gap, 24px);
}

.gcl-dashboard-content-rail {
    position: relative;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
}

.gcl-dashboard-content {
    display: block;
    width: 100%;
    min-width: 0;
}

.woocommerce,
.woocommerce-account,
.woocommerce-account .gcl-dashboard-wrapper {
    overflow: visible !important;
}

.woocommerce-account .gcl-dashboard-wrapper {
    position: relative !important;
    height: auto !important;
    max-height: none !important;
}

#gcl-navigation {
    flex: 0 0 auto;
    flex-shrink: 0;
    background-color: var(--gcl-nav-bg, #EAE8DE);
    color: var(--gcl-nav-text, #262626);
    box-shadow: var(--gcl-box-shadow);
    border-style: solid;
    border-color: var(--gcl-nav-border-color, #d1d5db);
    border-top-width: var(--gcl-nav-border-top-width, var(--gcl-nav-border-width, 1px));
    border-right-width: var(--gcl-nav-border-right-width, var(--gcl-nav-border-width, 1px));
    border-bottom-width: var(--gcl-nav-border-bottom-width, var(--gcl-nav-border-width, 1px));
    border-left-width: var(--gcl-nav-border-left-width, var(--gcl-nav-border-width, 1px));
    border-radius: var(--gcl-nav-border-radius, var(--gcl-global-radius, 12px));
}

#gcl-navigation > ul {
    gap: var(--gcl-nav-item-gap, 8px) !important;
    padding-top: var(--gcl-nav-panel-padding-top, var(--gcl-nav-panel-padding, 12px)) !important;
    padding-right: var(--gcl-nav-panel-padding-right, var(--gcl-nav-panel-padding, 12px)) !important;
    padding-bottom: var(--gcl-nav-panel-padding-bottom, var(--gcl-nav-panel-padding, 12px)) !important;
    padding-left: var(--gcl-nav-panel-padding-left, var(--gcl-nav-panel-padding, 12px)) !important;
}

#gcl-navigation ul,
#gcl-navigation .gcl-account-nav__item,
#gcl-navigation .gcl-account-nav__link {
    width: 100%;
}

#gcl-navigation .gcl-account-nav__item {
    font-size: var(--gcl-menu-font-size, 16px);
}

#gcl-navigation .gcl-account-nav__link,
#gcl-navigation .gcl-account-nav__icon,
#gcl-navigation .gcl-account-nav__label {
    box-sizing: border-box;
}

#gcl-navigation .gcl-account-nav__link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--gcl-nav-label-gap, 12px);
    padding-top: var(--gcl-nav-item-padding-top, var(--gcl-nav-item-padding-y, 12px));
    padding-right: var(--gcl-nav-item-padding-right, var(--gcl-nav-item-padding-x, 12px));
    padding-bottom: var(--gcl-nav-item-padding-bottom, var(--gcl-nav-item-padding-y, 12px));
    padding-left: var(--gcl-nav-item-padding-left, var(--gcl-nav-item-padding-x, 12px));
    border-style: solid;
    border-color: var(--gcl-nav-item-border-color, transparent);
    border-top-width: var(--gcl-nav-item-border-top-width, var(--gcl-nav-item-border-width, 0px));
    border-right-width: var(--gcl-nav-item-border-right-width, var(--gcl-nav-item-border-width, 0px));
    border-bottom-width: var(--gcl-nav-item-border-bottom-width, var(--gcl-nav-item-border-width, 0px));
    border-left-width: var(--gcl-nav-item-border-left-width, var(--gcl-nav-item-border-width, 0px));
    border-radius: var(--gcl-nav-item-radius, var(--gcl-global-radius, 12px));
    background-color: var(--gcl-nav-item-bg, transparent);
    color: var(--gcl-nav-text, #262626);
    font-family: var(--gcl-nav-font-family, inherit);
    font-size: var(--gcl-nav-font-size, var(--gcl-menu-font-size, 16px));
    font-weight: var(--gcl-nav-font-weight, 600);
    line-height: var(--gcl-nav-line-height, 1.4);
    letter-spacing: var(--gcl-nav-letter-spacing, 0em);
    text-decoration: var(--gcl-nav-text-decoration, none);
    text-transform: var(--gcl-nav-text-transform, none);
    box-shadow: var(--gcl-nav-item-shadow, none);
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, padding 0.2s ease, font-size 0.2s ease;
}

#gcl-navigation .gcl-account-nav__icon {
    width: auto;
    min-width: 0;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--gcl-nav-icon-color, currentColor);
    padding-top: var(--gcl-nav-icon-padding-top, 0px);
    padding-right: var(--gcl-nav-icon-padding-right, 0px);
    padding-bottom: var(--gcl-nav-icon-padding-bottom, 0px);
    padding-left: var(--gcl-nav-icon-padding-left, 0px);
    margin-top: var(--gcl-nav-icon-margin-top, 0px);
    margin-right: var(--gcl-nav-icon-margin-right, 0px);
    margin-bottom: var(--gcl-nav-icon-margin-bottom, 0px);
    margin-left: var(--gcl-nav-icon-margin-left, 0px);
}

#gcl-navigation .gcl-account-nav__icon i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: currentColor;
    font-size: var(--gcl-nav-icon-size, 1rem);
}

#gcl-navigation .gcl-account-nav__label {
    display: inline-block;
    width: auto;
    max-width: 100%;
    line-height: 1.4;
    opacity: 1;
}

#gcl-navigation .gcl-account-nav__link:hover,
#gcl-navigation .gcl-account-nav__link:focus,
#gcl-navigation .gcl-account-nav__link:focus-visible {
    background-color: var(--gcl-nav-hover-bg, #374151) !important;
    color: var(--gcl-nav-hover-text, #ffffff) !important;
    font-family: var(--gcl-nav-hover-font-family, var(--gcl-nav-font-family, inherit));
    font-size: var(--gcl-nav-hover-font-size, var(--gcl-nav-font-size, var(--gcl-menu-font-size, 16px)));
    font-weight: var(--gcl-nav-hover-font-weight, var(--gcl-nav-font-weight, 600));
    line-height: var(--gcl-nav-hover-line-height, var(--gcl-nav-line-height, 1.4));
    letter-spacing: var(--gcl-nav-hover-letter-spacing, var(--gcl-nav-letter-spacing, 0em));
    text-decoration: var(--gcl-nav-hover-text-decoration, var(--gcl-nav-text-decoration, none));
    border-color: var(--gcl-nav-hover-border-color, var(--gcl-nav-item-border-color, transparent)) !important;
    border-top-width: var(--gcl-nav-hover-border-top-width, var(--gcl-nav-item-border-top-width, var(--gcl-nav-item-border-width, 0px))) !important;
    border-right-width: var(--gcl-nav-hover-border-right-width, var(--gcl-nav-item-border-right-width, var(--gcl-nav-item-border-width, 0px))) !important;
    border-bottom-width: var(--gcl-nav-hover-border-bottom-width, var(--gcl-nav-item-border-bottom-width, var(--gcl-nav-item-border-width, 0px))) !important;
    border-left-width: var(--gcl-nav-hover-border-left-width, var(--gcl-nav-item-border-left-width, var(--gcl-nav-item-border-width, 0px))) !important;
    border-radius: var(--gcl-nav-hover-radius, var(--gcl-nav-item-radius, var(--gcl-global-radius, 12px))) !important;
    box-shadow: var(--gcl-nav-hover-shadow, var(--gcl-nav-item-shadow, none));
    padding-top: var(--gcl-nav-hover-padding-top, var(--gcl-nav-item-padding-top, var(--gcl-nav-item-padding-y, 12px))) !important;
    padding-right: var(--gcl-nav-hover-padding-right, var(--gcl-nav-item-padding-right, var(--gcl-nav-item-padding-x, 12px))) !important;
    padding-bottom: var(--gcl-nav-hover-padding-bottom, var(--gcl-nav-item-padding-bottom, var(--gcl-nav-item-padding-y, 12px))) !important;
    padding-left: var(--gcl-nav-hover-padding-left, var(--gcl-nav-item-padding-left, var(--gcl-nav-item-padding-x, 12px))) !important;
}

#gcl-navigation .gcl-account-nav__link:hover .gcl-account-nav__icon,
#gcl-navigation .gcl-account-nav__link:focus .gcl-account-nav__icon,
#gcl-navigation .gcl-account-nav__link:focus-visible .gcl-account-nav__icon {
    color: var(--gcl-nav-icon-hover-color, var(--gcl-nav-hover-text, #ffffff)) !important;
    padding-top: var(--gcl-nav-icon-hover-padding-top, var(--gcl-nav-icon-padding-top, 0px));
    padding-right: var(--gcl-nav-icon-hover-padding-right, var(--gcl-nav-icon-padding-right, 0px));
    padding-bottom: var(--gcl-nav-icon-hover-padding-bottom, var(--gcl-nav-icon-padding-bottom, 0px));
    padding-left: var(--gcl-nav-icon-hover-padding-left, var(--gcl-nav-icon-padding-left, 0px));
    margin-top: var(--gcl-nav-icon-hover-margin-top, var(--gcl-nav-icon-margin-top, 0px));
    margin-right: var(--gcl-nav-icon-hover-margin-right, var(--gcl-nav-icon-margin-right, 0px));
    margin-bottom: var(--gcl-nav-icon-hover-margin-bottom, var(--gcl-nav-icon-margin-bottom, 0px));
    margin-left: var(--gcl-nav-icon-hover-margin-left, var(--gcl-nav-icon-margin-left, 0px));
}

#gcl-navigation .gcl-account-nav__link:hover .gcl-account-nav__icon i,
#gcl-navigation .gcl-account-nav__link:focus .gcl-account-nav__icon i,
#gcl-navigation .gcl-account-nav__link:focus-visible .gcl-account-nav__icon i {
    font-size: var(--gcl-nav-icon-hover-size, var(--gcl-nav-icon-size, 1rem));
}

#gcl-navigation .gcl-account-nav__link[aria-current="page"] {
    background-color: var(--gcl-nav-active-bg, var(--gcl-nav-hover-bg, #374151)) !important;
    color: var(--gcl-nav-active-text, var(--gcl-nav-hover-text, #ffffff)) !important;
    font-family: var(--gcl-nav-active-font-family, var(--gcl-nav-hover-font-family, var(--gcl-nav-font-family, inherit))) !important;
    font-size: var(--gcl-nav-active-font-size, var(--gcl-nav-hover-font-size, var(--gcl-nav-font-size, var(--gcl-menu-font-size, 16px)))) !important;
    font-weight: var(--gcl-nav-active-font-weight, var(--gcl-nav-hover-font-weight, var(--gcl-nav-font-weight, 600))) !important;
    line-height: var(--gcl-nav-active-line-height, var(--gcl-nav-hover-line-height, var(--gcl-nav-line-height, 1.4))) !important;
    letter-spacing: var(--gcl-nav-active-letter-spacing, var(--gcl-nav-hover-letter-spacing, var(--gcl-nav-letter-spacing, 0em))) !important;
    text-decoration: var(--gcl-nav-active-text-decoration, var(--gcl-nav-hover-text-decoration, var(--gcl-nav-text-decoration, none))) !important;
    border-color: var(--gcl-nav-active-border-color, var(--gcl-accent, #0F3325)) !important;
    border-top-width: var(--gcl-nav-active-border-top-width, var(--gcl-nav-hover-border-top-width, var(--gcl-nav-item-border-top-width, 0px))) !important;
    border-right-width: var(--gcl-nav-active-border-right-width, var(--gcl-nav-hover-border-right-width, var(--gcl-nav-item-border-right-width, 0px))) !important;
    border-bottom-width: var(--gcl-nav-active-border-bottom-width, var(--gcl-nav-hover-border-bottom-width, var(--gcl-nav-item-border-bottom-width, 0px))) !important;
    border-left-width: var(--gcl-nav-active-border-left-width, var(--gcl-nav-hover-border-left-width, var(--gcl-nav-item-border-left-width, 0px))) !important;
    border-radius: var(--gcl-nav-active-radius, var(--gcl-nav-hover-radius, var(--gcl-nav-item-radius, var(--gcl-global-radius, 12px)))) !important;
    box-shadow: var(--gcl-nav-active-shadow, var(--gcl-nav-hover-shadow, var(--gcl-nav-item-shadow, none))) !important;
    padding-top: var(--gcl-nav-active-padding-top, var(--gcl-nav-hover-padding-top, var(--gcl-nav-item-padding-top, var(--gcl-nav-item-padding-y, 12px)))) !important;
    padding-right: var(--gcl-nav-active-padding-right, var(--gcl-nav-hover-padding-right, var(--gcl-nav-item-padding-right, var(--gcl-nav-item-padding-x, 12px)))) !important;
    padding-bottom: var(--gcl-nav-active-padding-bottom, var(--gcl-nav-hover-padding-bottom, var(--gcl-nav-item-padding-bottom, var(--gcl-nav-item-padding-y, 12px)))) !important;
    padding-left: var(--gcl-nav-active-padding-left, var(--gcl-nav-hover-padding-left, var(--gcl-nav-item-padding-left, var(--gcl-nav-item-padding-x, 12px)))) !important;
}

#gcl-navigation .gcl-account-nav__link[aria-current="page"] .gcl-account-nav__icon {
    color: var(--gcl-nav-icon-active-color, var(--gcl-nav-hover-text, #ffffff)) !important;
    padding-top: var(--gcl-nav-icon-active-padding-top, var(--gcl-nav-icon-hover-padding-top, var(--gcl-nav-icon-padding-top, 0px)));
    padding-right: var(--gcl-nav-icon-active-padding-right, var(--gcl-nav-icon-hover-padding-right, var(--gcl-nav-icon-padding-right, 0px)));
    padding-bottom: var(--gcl-nav-icon-active-padding-bottom, var(--gcl-nav-icon-hover-padding-bottom, var(--gcl-nav-icon-padding-bottom, 0px)));
    padding-left: var(--gcl-nav-icon-active-padding-left, var(--gcl-nav-icon-hover-padding-left, var(--gcl-nav-icon-padding-left, 0px)));
    margin-top: var(--gcl-nav-icon-active-margin-top, var(--gcl-nav-icon-hover-margin-top, var(--gcl-nav-icon-margin-top, 0px)));
    margin-right: var(--gcl-nav-icon-active-margin-right, var(--gcl-nav-icon-hover-margin-right, var(--gcl-nav-icon-margin-right, 0px)));
    margin-bottom: var(--gcl-nav-icon-active-margin-bottom, var(--gcl-nav-icon-hover-margin-bottom, var(--gcl-nav-icon-margin-bottom, 0px)));
    margin-left: var(--gcl-nav-icon-active-margin-left, var(--gcl-nav-icon-hover-margin-left, var(--gcl-nav-icon-margin-left, 0px)));
}

#gcl-navigation .gcl-account-nav__link[aria-current="page"] .gcl-account-nav__icon i {
    font-size: var(--gcl-nav-icon-active-size, var(--gcl-nav-icon-hover-size, var(--gcl-nav-icon-size, 1rem)));
}

.gcl-dashboard-mobile-bar #gcl-mobile-toggle,
#gcl-navigation #gcl-desktop-toggle,
#gcl-navigation [data-gcl-mobile-close] {
    background-color: var(--gcl-nav-toggle-bg, #ffffff) !important;
    color: var(--gcl-nav-toggle-text, #262626) !important;
    border: var(--gcl-nav-toggle-border-width, 0px) var(--gcl-nav-toggle-border-style, solid) var(--gcl-nav-toggle-border-color, transparent) !important;
    border-radius: var(--gcl-nav-toggle-radius, 12px) !important;
    padding-top: var(--gcl-nav-toggle-padding-top, var(--gcl-nav-toggle-padding-y, 12px)) !important;
    padding-right: var(--gcl-nav-toggle-padding-right, var(--gcl-nav-toggle-padding-x, 12px)) !important;
    padding-bottom: var(--gcl-nav-toggle-padding-bottom, var(--gcl-nav-toggle-padding-y, 12px)) !important;
    padding-left: var(--gcl-nav-toggle-padding-left, var(--gcl-nav-toggle-padding-x, 12px)) !important;
    margin-top: var(--gcl-nav-toggle-margin-top, 0px) !important;
    margin-right: var(--gcl-nav-toggle-margin-right, 0px) !important;
    margin-bottom: var(--gcl-nav-toggle-margin-bottom, 0px) !important;
    margin-left: var(--gcl-nav-toggle-margin-left, 0px) !important;
    min-width: var(--gcl-nav-toggle-size, 44px) !important;
    min-height: var(--gcl-nav-toggle-size, 44px) !important;
    box-sizing: border-box;
}

.gcl-dashboard-mobile-bar #gcl-mobile-toggle:hover,
.gcl-dashboard-mobile-bar #gcl-mobile-toggle:focus,
.gcl-dashboard-mobile-bar #gcl-mobile-toggle:focus-visible,
#gcl-navigation #gcl-desktop-toggle:active,
.gcl-dashboard-mobile-bar #gcl-mobile-toggle:active,
.gcl-dashboard-mobile-bar #gcl-mobile-toggle.active,
.gcl-dashboard-mobile-bar #gcl-mobile-toggle:focus:active,
.gcl-dashboard-mobile-bar #gcl-mobile-toggle:focus-visible:active,
#gcl-navigation #gcl-desktop-toggle:focus:active,
#gcl-navigation #gcl-desktop-toggle:focus-visible:active,
#gcl-navigation [data-gcl-mobile-close]:active,
#gcl-navigation [data-gcl-mobile-close].active,
#gcl-navigation [data-gcl-mobile-close]:focus:active,
#gcl-navigation [data-gcl-mobile-close]:focus-visible:active {
    background-color: var(--gcl-nav-toggle-active-bg, var(--gcl-nav-toggle-hover-bg, #0F3325)) !important;
    color: var(--gcl-nav-toggle-active-text, var(--gcl-nav-toggle-hover-text, #ffffff)) !important;
    border-color: var(--gcl-nav-toggle-active-border-color, var(--gcl-nav-toggle-hover-border-color, #0F3325)) !important;
    padding-top: var(--gcl-nav-toggle-active-padding-top, var(--gcl-nav-toggle-hover-padding-top, var(--gcl-nav-toggle-padding-top, var(--gcl-nav-toggle-padding-y, 12px)))) !important;
    padding-right: var(--gcl-nav-toggle-active-padding-right, var(--gcl-nav-toggle-hover-padding-right, var(--gcl-nav-toggle-padding-right, var(--gcl-nav-toggle-padding-x, 12px)))) !important;
    padding-bottom: var(--gcl-nav-toggle-active-padding-bottom, var(--gcl-nav-toggle-hover-padding-bottom, var(--gcl-nav-toggle-padding-bottom, var(--gcl-nav-toggle-padding-y, 12px)))) !important;
    padding-left: var(--gcl-nav-toggle-active-padding-left, var(--gcl-nav-toggle-hover-padding-left, var(--gcl-nav-toggle-padding-left, var(--gcl-nav-toggle-padding-x, 12px)))) !important;
    margin-top: var(--gcl-nav-toggle-active-margin-top, var(--gcl-nav-toggle-hover-margin-top, var(--gcl-nav-toggle-margin-top, 0px))) !important;
    margin-right: var(--gcl-nav-toggle-active-margin-right, var(--gcl-nav-toggle-hover-margin-right, var(--gcl-nav-toggle-margin-right, 0px))) !important;
    margin-bottom: var(--gcl-nav-toggle-active-margin-bottom, var(--gcl-nav-toggle-hover-margin-bottom, var(--gcl-nav-toggle-margin-bottom, 0px))) !important;
    margin-left: var(--gcl-nav-toggle-active-margin-left, var(--gcl-nav-toggle-hover-margin-left, var(--gcl-nav-toggle-margin-left, 0px))) !important;
    min-width: var(--gcl-nav-toggle-active-size, var(--gcl-nav-toggle-hover-size, var(--gcl-nav-toggle-size, 44px))) !important;
    min-height: var(--gcl-nav-toggle-active-size, var(--gcl-nav-toggle-hover-size, var(--gcl-nav-toggle-size, 44px))) !important;
}
#gcl-navigation #gcl-desktop-toggle:hover,
#gcl-navigation #gcl-desktop-toggle:focus,
#gcl-navigation #gcl-desktop-toggle:focus-visible,
#gcl-navigation [data-gcl-mobile-close]:hover,
#gcl-navigation [data-gcl-mobile-close]:focus,
#gcl-navigation [data-gcl-mobile-close]:focus-visible {
    background-color: var(--gcl-nav-toggle-hover-bg, #0F3325) !important;
    color: var(--gcl-nav-toggle-hover-text, #ffffff) !important;
    border-color: var(--gcl-nav-toggle-hover-border-color, #0F3325) !important;
    padding-top: var(--gcl-nav-toggle-hover-padding-top, var(--gcl-nav-toggle-padding-top, var(--gcl-nav-toggle-padding-y, 12px))) !important;
    padding-right: var(--gcl-nav-toggle-hover-padding-right, var(--gcl-nav-toggle-padding-right, var(--gcl-nav-toggle-padding-x, 12px))) !important;
    padding-bottom: var(--gcl-nav-toggle-hover-padding-bottom, var(--gcl-nav-toggle-padding-bottom, var(--gcl-nav-toggle-padding-y, 12px))) !important;
    padding-left: var(--gcl-nav-toggle-hover-padding-left, var(--gcl-nav-toggle-padding-left, var(--gcl-nav-toggle-padding-x, 12px))) !important;
    margin-top: var(--gcl-nav-toggle-hover-margin-top, var(--gcl-nav-toggle-margin-top, 0px)) !important;
    margin-right: var(--gcl-nav-toggle-hover-margin-right, var(--gcl-nav-toggle-margin-right, 0px)) !important;
    margin-bottom: var(--gcl-nav-toggle-hover-margin-bottom, var(--gcl-nav-toggle-margin-bottom, 0px)) !important;
    margin-left: var(--gcl-nav-toggle-hover-margin-left, var(--gcl-nav-toggle-margin-left, 0px)) !important;
    min-width: var(--gcl-nav-toggle-hover-size, var(--gcl-nav-toggle-size, 44px)) !important;
    min-height: var(--gcl-nav-toggle-hover-size, var(--gcl-nav-toggle-size, 44px)) !important;
}

.gcl-dashboard-mobile-bar #gcl-mobile-toggle i,
#gcl-navigation #gcl-desktop-toggle i,
#gcl-navigation [data-gcl-mobile-close] i {
    font-size: calc(var(--gcl-nav-toggle-size, 44px) * 0.45);
    line-height: 1;
    padding-left: 0;
}

#gcl-navigation [data-gcl-mobile-close] {
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
}

.gcl-mobile-backdrop.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

body.gcl-mobile-nav-open {
    overflow: hidden;
}

@media (min-width: 768px) {
    .logged-in.woocommerce-account #main .woocommerce,
    .logged-in.woocommerce-account #site-content .woocommerce,
    .logged-in.woocommerce-account main .woocommerce,
    .logged-in .elementor-widget-woocommerce-my-account .e-my-account-tab > .woocommerce {
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    .gcl-dashboard-wrapper {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        width: 100%;
        margin-inline: calc((100% - 100vw) / 2);
        overflow: visible;
    }

    #gcl-navigation.is-collapsed {
        width: var(--gcl-sidebar-collapsed-width, 88px);
        min-width: var(--gcl-sidebar-collapsed-width, 88px);
        max-width: var(--gcl-sidebar-collapsed-width, 88px);
        flex-basis: var(--gcl-sidebar-collapsed-width, 88px);
    }

    #gcl-navigation.is-expanded {
        width: var(--gcl-sidebar-expanded-width, 280px);
        min-width: var(--gcl-sidebar-expanded-width, 280px);
        max-width: var(--gcl-sidebar-expanded-width, 280px);
        flex-basis: var(--gcl-sidebar-expanded-width, 280px);
    }

    .gcl-dashboard-wrapper {
        gap: 0;
    }

    #gcl-navigation {
        position: sticky !important;
        top: var(--gcl-sidebar-top-offset, 80px) !important;
        left: 0;
        align-self: start !important;
        height: calc(100vh - var(--gcl-sidebar-top-offset, 80px)) !important;
        overflow-y: auto;
        margin: 0;
        z-index: 20;
    }

    .gcl-dashboard-content-rail {
        display: block;
        width: 100%;
        min-width: 0;
        padding-inline: clamp(24px, 4vw, 56px);
    }

    #gcl-navigation.is-collapsed .gcl-account-nav__link {
        justify-content: center;
        gap: 0;
        
    }

    #gcl-navigation.is-collapsed .gcl-account-nav__label {
        width: 0;
        max-width: 0;
        opacity: 0;
    }

    #gcl-navigation #gcl-desktop-toggle {
        align-items: center;
        justify-content: flex-start;
        margin-top: var(--gcl-nav-toggle-margin-top, 0px);
        margin-right: var(--gcl-nav-toggle-margin-right, var(--gcl-nav-panel-padding-right, var(--gcl-nav-panel-padding, 12px)));
        margin-bottom: var(--gcl-nav-toggle-margin-bottom, var(--gcl-nav-item-gap, 8px));
        margin-left: var(--gcl-nav-toggle-margin-left, var(--gcl-nav-panel-padding-left, var(--gcl-nav-panel-padding, 12px)));
    }

    #gcl-navigation.is-expanded #gcl-desktop-toggle,
    #gcl-navigation.is-collapsed #gcl-desktop-toggle {
        width: auto !important;
        margin-top: 8px;
    }
}

@media (max-width: 767.98px) {
    .gcl-dashboard-wrapper {
        gap: 1rem;
    }

    #gcl-navigation {
        top: var(--gcl-sidebar-top-offset, 0px);
        width: var(--gcl-sidebar-mobile-width, 16rem);
        height: calc(100vh - var(--gcl-sidebar-top-offset, 0px));
        max-height: calc(100vh - var(--gcl-sidebar-top-offset, 0px));
        border-radius: var(--gcl-nav-border-radius, var(--gcl-global-radius, 12px));
        background-color: var(--gcl-nav-bg, #EAE8DE) !important;
        box-shadow: 0 24px 50px rgba(15, 23, 42, 0.24);
        color: var(--gcl-nav-text, #262626);
        transform: translateX(-100%);
        transition: transform 0.3s ease;
        z-index: 9999;
    }

    #gcl-navigation.translate-x-0 {
        transform: translateX(0) !important;
    }

    #gcl-navigation .gcl-account-nav__item {
        display: block;
    }

    #gcl-navigation .gcl-account-nav__label {
        display: inline-block;
        width: auto;
        max-width: none;
        opacity: 1;
        visibility: visible;
        color: inherit !important;
    }

    #gcl-navigation .gcl-account-nav__icon i {
        display: inline-flex;
        font-size: var(--gcl-nav-icon-size, 1rem);
        line-height: 1;
    }
}

.woocommerce-account .gcl-dashboard-wrapper {
    width: 100%;
    max-width: none;
    margin: 0;
}

.woocommerce-account .gcl-dashboard-wrapper > #gcl-navigation {
    flex-shrink: 0;
}

.woocommerce-account .gcl-dashboard-wrapper > .gcl-dashboard-content-rail {
    flex: 1 1 auto;
    min-width: 0;
}

.woocommerce-account .gcl-dashboard-wrapper .gcl-dashboard-content,
.woocommerce-account .gcl-dashboard-wrapper .woocommerce-MyAccount-content {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: 1440px !important;
    min-width: 0 !important;
    margin-inline: auto !important;
}

@media (min-width: 768px) {
    .woocommerce-account .gcl-dashboard-wrapper {
        display: grid !important;
        grid-template-columns: auto minmax(0, 1fr) !important;
        justify-content: flex-start;
        align-items: stretch;
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
    }

    .woocommerce-account .gcl-dashboard-wrapper .gcl-dashboard-content,
    .woocommerce-account .gcl-dashboard-wrapper .woocommerce-MyAccount-content {
        display: block !important;
        float: none !important;
        width: 100% !important;
        max-width: 1440px !important;
        min-width: 0 !important;
        margin-inline: auto !important;
    }

    .woocommerce-account .gcl-dashboard-wrapper > #gcl-navigation {
        margin-left: 0;
        transform-origin: left top;
        border-radius: var(--gcl-nav-border-radius, var(--gcl-global-radius, 12px)) !important;
    }

    .woocommerce-account .gcl-dashboard-wrapper > .gcl-dashboard-content-rail {
        display: block !important;
        justify-self: stretch;
        padding-inline: clamp(24px, 4vw, 56px);
    }

    .woocommerce-account .gcl-dashboard-wrapper > .gcl-dashboard-content-rail {
        width: 100% !important;
        max-width: none !important;
        min-width: 0;
    }

    .woocommerce-account .gcl-dashboard-wrapper > .gcl-dashboard-content-rail > .gcl-dashboard-content,
    .woocommerce-account .gcl-dashboard-wrapper > .gcl-dashboard-content-rail > .woocommerce-MyAccount-content {
        display: block !important;
        float: none !important;
        width: 100% !important;
        max-width: 1440px !important;
        min-width: 0 !important;
        margin: 50px auto 0 !important;
    }

    .elementor-widget-woocommerce-my-account .e-my-account-tab .gcl-dashboard-wrapper {
        margin-inline: calc((100% - 100vw) / 2);
    }

    .elementor-widget-woocommerce-my-account .e-my-account-tab .gcl-dashboard-wrapper .woocommerce-MyAccount-content {
        float: none;
        padding: var(--gcl-container-padding) !important;
        padding-inline-start: var(--gcl-container-padding) !important;
        width: min(100%, 1440px) !important;
    }

    .elementor-widget-woocommerce-my-account .e-my-account-tab .gcl-dashboard-wrapper .woocommerce-MyAccount-content-wrapper {
        max-width: 100%;
        padding: 0 !important;
    }
}

.woocommerce-account .gcl-dashboard-wrapper .woocommerce-MyAccount-content > *,
.woocommerce-account .gcl-dashboard-wrapper .gcl-dashboard-content > *,
.woocommerce-account .gcl-dashboard-wrapper .woocommerce-MyAccount-content form,
.woocommerce-account .gcl-dashboard-wrapper .woocommerce-MyAccount-content table,
.woocommerce-account .gcl-dashboard-wrapper .woocommerce-MyAccount-content .woocommerce,
.woocommerce-account .gcl-dashboard-wrapper .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions {
    white-space: nowrap !important;
    min-width: 150px;
}

.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button {
    display: inline-flex !important;
    margin-right: 4px !important;
    margin-bottom: 0 !important;
}

.gcl-woo-dashboard-content,
.gcl-woo-dashboard-content * {
    box-sizing: border-box;
}

.woocommerce-MyAccount-content.gcl-woo-dashboard-content {
    --gcl-font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
    margin: 0 auto !important;
    background: var(--gcl-content-bg, #EAE8DE) !important;
    color: var(--gcl-tab-text, #4b5563) !important;
    font-family: var(--gcl-font-family, "Segoe UI", "Helvetica Neue", Arial, sans-serif);
    font-size: var(--gcl-body-font-size, 15px);
    font-weight: var(--gcl-font-weight, 400);
    line-height: 1.6;
    box-shadow: var(--gcl-box-shadow) !important;
}

.gcl-auth-shell {
    --gcl-font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
    font-family: var(--gcl-font-family, "Segoe UI", "Helvetica Neue", Arial, sans-serif);
}

.gcl-woo-dashboard-content h1,
.gcl-woo-dashboard-content h2,
.gcl-woo-dashboard-content h3,
.gcl-woo-dashboard-content h4,
.gcl-woo-dashboard-content h5,
.gcl-woo-dashboard-content h6 {
    margin: 0 0 1rem;
    color: var(--gcl-heading-color, var(--gcl-tab-text, #4b5563));
    font-family: var(--gcl-font-family, "Segoe UI", "Helvetica Neue", Arial, sans-serif);
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.2;
}

.gcl-woo-dashboard-content h1 {
    font-size: var(--gcl-h1-size, 32px);
}

.gcl-woo-dashboard-content h2 {
    font-size: var(--gcl-h2-size, 28px);
}

.gcl-woo-dashboard-content h3 {
    font-size: var(--gcl-h3-size, 24px);
}

.gcl-woo-dashboard-content h4 {
    font-size: var(--gcl-h4-size, 20px);
}

.gcl-woo-dashboard-content h5 {
    font-size: var(--gcl-h5-size, 18px);
}

.gcl-woo-dashboard-content h6 {
    font-size: var(--gcl-h6-size, 16px);
}

.gcl-woo-dashboard-content p,
.gcl-woo-dashboard-content label,
.gcl-woo-dashboard-content span,
.gcl-woo-dashboard-content li,
.gcl-woo-dashboard-content td,
.gcl-woo-dashboard-content th,
.gcl-woo-dashboard-content a,
.gcl-woo-dashboard-content strong,
.gcl-woo-dashboard-content b,
.gcl-woo-dashboard-content em,
.gcl-woo-dashboard-content mark,
.gcl-woo-dashboard-content address {
    color: var(--gcl-tab-text, #4b5563) !important;
}

.gcl-woo-dashboard-content label,
.gcl-auth-shell label,
.gcl-auth-shell .woocommerce-form__label {
    font-size: var(--gcl-input-label-font-size, 14px);
    font-weight: var(--gcl-input-label-font-weight, 600);
    
}

.gcl-woo-dashboard-content ul,
.gcl-woo-dashboard-content ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gcl-woo-dashboard-content a {
    color: var(--gcl-link-color, var(--gcl-tab-text, #4b5563)) !important;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.18em;
}

.gcl-woo-dashboard-content a:hover,
.gcl-woo-dashboard-content a:focus {
    color: var(--gcl-link-hover-color, var(--gcl-accent, #0F3325)) !important;
}


.gcl-woo-dashboard-content .woocommerce-Address,
.gcl-woo-dashboard-content .woocommerce-address-fields,
.gcl-woo-dashboard-content .woocommerce-form,
.gcl-woo-dashboard-content .woocommerce-message,
.gcl-woo-dashboard-content .woocommerce-info,
.gcl-woo-dashboard-content .woocommerce-error,
.gcl-woo-dashboard-content fieldset:not(.gcl-account-details-password-fieldset),
.gcl-woo-dashboard-content form:not(.woocommerce-ResetPassword):not(.gcl-account-details-form) {
    padding: var(--gcl-card-padding, 32px) !important;
}

.woocommerce-account.woocommerce-edit-address .gcl-woo-dashboard-content form:not(.woocommerce-ResetPassword),
.woocommerce-account.woocommerce-edit-address .gcl-woo-dashboard-content .woocommerce-address-fields {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.woocommerce-account .woocommerce > .woocommerce-notices-wrapper,
.gcl-woo-dashboard-content .woocommerce-notices-wrapper {
    display: grid;
    gap: 1rem;
    margin-bottom: 1.5rem;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error,
.gcl-woo-dashboard-content .woocommerce-message,
.gcl-woo-dashboard-content .woocommerce-info,
.gcl-woo-dashboard-content .woocommerce-error {
    position: relative;
    margin: 0;
    list-style: none;
    border: 1px solid var(--gcl-notice-border, rgba(15, 51, 37, 0.16)) !important;
    border-left: 4px solid var(--gcl-notice-accent, var(--gcl-accent, #0F3325)) !important;
    border-radius: var(--gcl-radius, 12px) !important;
    background: var(--gcl-notice-bg, #f6faf8) !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06) !important;
    color: var(--gcl-notice-text, var(--gcl-tab-text, #4b5563)) !important;
    font-size: 0.95rem;
    line-height: 1.65;
    padding: 1rem 1.25rem 1rem 3.5rem !important;
}

.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message::before,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info::before,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error::before,
.gcl-woo-dashboard-content .woocommerce-message::before,
.gcl-woo-dashboard-content .woocommerce-info::before,
.gcl-woo-dashboard-content .woocommerce-error::before {
    position: absolute;
    top: 1rem;
    left: 1rem;
    margin: 0;
    color: var(--gcl-notice-accent, var(--gcl-accent, #0F3325)) !important;
    font-size: 1rem;
    line-height: 1;
}

.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message,
.gcl-woo-dashboard-content .woocommerce-message {
    --gcl-notice-accent: var(--gcl-success-notice-accent, var(--gcl-accent, #0F3325));
    --gcl-notice-border: var(--gcl-success-notice-border, #D4DAD7);
    --gcl-notice-bg: var(--gcl-success-notice-bg, #F5FAF7);
}

.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info,
.gcl-woo-dashboard-content .woocommerce-info {
    --gcl-notice-accent: var(--gcl-info-notice-accent, #B42318);
    --gcl-notice-border: var(--gcl-info-notice-border, #F1D7D5);
    --gcl-notice-bg: var(--gcl-info-notice-bg, #FFF6F5);
}

.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error,
.gcl-woo-dashboard-content .woocommerce-error {
    --gcl-notice-accent: var(--gcl-error-notice-accent, #B42318);
    --gcl-notice-border: var(--gcl-error-notice-border, #EECECC);
    --gcl-notice-bg: var(--gcl-error-notice-bg, #FFF6F5);
}

.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message a,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info a,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error a,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message strong,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info strong,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error strong,
.gcl-woo-dashboard-content .woocommerce-message a,
.gcl-woo-dashboard-content .woocommerce-info a,
.gcl-woo-dashboard-content .woocommerce-error a,
.gcl-woo-dashboard-content .woocommerce-message strong,
.gcl-woo-dashboard-content .woocommerce-info strong,
.gcl-woo-dashboard-content .woocommerce-error strong {
    color: inherit !important;
}

.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error li,
.gcl-woo-dashboard-content .woocommerce-error li {
    margin: 0;
}

.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error li + li,
.gcl-woo-dashboard-content .woocommerce-error li + li {
    margin-top: 0.625rem;
    padding-top: 0.625rem;
    border-top: 1px solid rgba(180, 35, 24, 0.12);
}

.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info .button,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error .button,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message .wc-forward,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info .wc-forward,
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error .wc-forward,
.gcl-woo-dashboard-content .woocommerce-message .button,
.gcl-woo-dashboard-content .woocommerce-info .button,
.gcl-woo-dashboard-content .woocommerce-error .button,
.gcl-woo-dashboard-content .woocommerce-message .wc-forward,
.gcl-woo-dashboard-content .woocommerce-info .wc-forward,
.gcl-woo-dashboard-content .woocommerce-error .wc-forward {
    float: right;
    display: inline-flex;
    vertical-align: middle;
    margin-top: 0.75rem;
    margin-right: 0;
}

@media (max-width: 767.98px) {
    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper,
    .gcl-woo-dashboard-content .woocommerce-notices-wrapper {
        gap: 0.875rem;
        margin-bottom: 1.25rem;
    }

    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message,
    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info,
    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error,
    .gcl-woo-dashboard-content .woocommerce-message,
    .gcl-woo-dashboard-content .woocommerce-info,
    .gcl-woo-dashboard-content .woocommerce-error {
        padding: 0.9375rem 1rem 0.9375rem 3rem !important;
        font-size: 0.9375rem;
        line-height: 1.6;
    }

    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message::before,
    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info::before,
    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error::before,
    .gcl-woo-dashboard-content .woocommerce-message::before,
    .gcl-woo-dashboard-content .woocommerce-info::before,
    .gcl-woo-dashboard-content .woocommerce-error::before {
        top: 0.9375rem;
        left: 0.875rem;
    }

    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message .button,
    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info .button,
    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error .button,
    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-message .wc-forward,
    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-info .wc-forward,
    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error .wc-forward,
    .gcl-woo-dashboard-content .woocommerce-message .button,
    .gcl-woo-dashboard-content .woocommerce-info .button,
    .gcl-woo-dashboard-content .woocommerce-error .button,
    .gcl-woo-dashboard-content .woocommerce-message .wc-forward,
    .gcl-woo-dashboard-content .woocommerce-info .wc-forward,
    .gcl-woo-dashboard-content .woocommerce-error .wc-forward {
        width: 100%;
        justify-content: center;
        margin-top: 0.875rem;
    }

    .woocommerce-account .woocommerce > .woocommerce-notices-wrapper .woocommerce-error li + li,
    .gcl-woo-dashboard-content .woocommerce-error li + li {
        margin-top: 0.5rem;
        padding-top: 0.5rem;
    }
}

.gcl-woo-dashboard-content .button,
.gcl-woo-dashboard-content .button.alt,
.gcl-woo-dashboard-content button,
.gcl-woo-dashboard-content input[type="submit"],
.gcl-woo-dashboard-content .woocommerce-button,
.gcl-woo-dashboard-content a.button,
.gcl-woo-dashboard-content button.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.875rem;
    padding: var(--gcl-primary-btn-padding-y, 12px) var(--gcl-primary-btn-padding-x, 20px);
    border: var(--gcl-primary-btn-border-width, 1px) var(--gcl-primary-btn-border-style, solid) var(--gcl-primary-btn-border-color, var(--gcl-primary-btn-bg, #0F3325)) !important;
    border-radius: var(--gcl-primary-btn-radius, var(--gcl-radius, 12px)) !important;
    background-color: var(--gcl-primary-btn-bg, #0F3325) !important;
    color: var(--gcl-primary-btn-text, #ffffff) !important;
    font-size: var(--gcl-primary-btn-font-size, 15px);
    font-weight: var(--gcl-primary-btn-font-weight, 600);
    line-height: 1;
    text-decoration: none;
    box-shadow: var(--gcl-box-shadow) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}

.gcl-woo-dashboard-content .button:hover,
.gcl-woo-dashboard-content .button:focus,
.gcl-woo-dashboard-content button:hover,
.gcl-woo-dashboard-content button:focus,
.gcl-woo-dashboard-content input[type="submit"]:hover,
.gcl-woo-dashboard-content input[type="submit"]:focus,
.gcl-woo-dashboard-content .woocommerce-button:hover,
.gcl-woo-dashboard-content .woocommerce-button:focus,
.gcl-woo-dashboard-content a.button:hover,
.gcl-woo-dashboard-content a.button:focus {
    transform: translateY(-1px);
    border-color: var(--gcl-primary-btn-hover-border-color, var(--gcl-primary-btn-border-color, var(--gcl-primary-btn-bg, #0F3325))) !important;
    background-color: var(--gcl-primary-btn-hover-bg, var(--gcl-primary-btn-bg, #0F3325)) !important;
    color: var(--gcl-primary-btn-hover-text, var(--gcl-primary-btn-text, #ffffff)) !important;
    box-shadow: var(--gcl-box-shadow) !important;
}

.gcl-woo-dashboard-content .button:disabled,
.gcl-woo-dashboard-content button:disabled,
.gcl-woo-dashboard-content input[type="submit"]:disabled {
    opacity: 0.6;
    cursor: not-allowed;
    transform: none;
}

.gcl-woo-dashboard-content .password-input {
    position: relative;
    display: block;
}

.gcl-woo-dashboard-content .password-input .show-password-input,
.gcl-woo-dashboard-content .password-input .woocommerce-form-login__password-toggle,
.gcl-woo-dashboard-content .password-input .woocommerce-form-register__password-toggle {
    position: absolute;
    top: 50%;
    right: 1rem;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 0;
    min-width: 0;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--gcl-password-icon-color, #4b5563) !important;
    transform: translateY(-50%) !important;
    transition: none !important;
}

.woocommerce-account.woocommerce-edit-account .gcl-woo-dashboard-content button[name="save_account_details"] {
    margin-top: 20px;
}

.gcl-woo-dashboard-content .password-input .show-password-input:hover,
.gcl-woo-dashboard-content .password-input .show-password-input:focus,
.gcl-woo-dashboard-content .password-input .show-password-input:focus-visible,
.gcl-woo-dashboard-content .password-input .show-password-input:active,
.gcl-woo-dashboard-content .password-input .woocommerce-form-login__password-toggle:hover,
.gcl-woo-dashboard-content .password-input .woocommerce-form-login__password-toggle:focus,
.gcl-woo-dashboard-content .password-input .woocommerce-form-login__password-toggle:focus-visible,
.gcl-woo-dashboard-content .password-input .woocommerce-form-login__password-toggle:active,
.gcl-woo-dashboard-content .password-input .woocommerce-form-register__password-toggle:hover,
.gcl-woo-dashboard-content .password-input .woocommerce-form-register__password-toggle:focus,
.gcl-woo-dashboard-content .password-input .woocommerce-form-register__password-toggle:focus-visible,
.gcl-woo-dashboard-content .password-input .woocommerce-form-register__password-toggle:active {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--gcl-password-icon-color, #4b5563) !important;
    transform: translateY(-50%) !important;
}

.gcl-woo-dashboard-content .password-input .show-password-input::before,
.gcl-woo-dashboard-content .password-input .woocommerce-form-login__password-toggle::before,
.gcl-woo-dashboard-content .password-input .woocommerce-form-register__password-toggle::before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background-color: var(--gcl-password-icon-color, #4b5563) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z' fill='black'/%3E%3C/svg%3E") !important;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z' fill='black'/%3E%3C/svg%3E") !important;
}

.gcl-woo-dashboard-content .password-input .show-password-input.display-password::before,
.gcl-woo-dashboard-content .password-input .woocommerce-form-login__password-toggle.display-password::before,
.gcl-woo-dashboard-content .password-input .woocommerce-form-register__password-toggle.display-password::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z' fill='black'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z' fill='black'/%3E%3C/svg%3E") !important;
}

.gcl-woo-dashboard-content table,
.gcl-woo-dashboard-content .shop_table,
.gcl-woo-dashboard-content .woocommerce-orders-table,
.gcl-woo-dashboard-content .woocommerce-table {
    width: 100%;
    border-radius: var(--gcl-radius, 12px);
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    color: var(--gcl-tab-text, #4b5563) !important;
}

.gcl-woo-dashboard-content table thead th,
.gcl-woo-dashboard-content .shop_table thead th,
.gcl-woo-dashboard-content .woocommerce-orders-table thead th,
.gcl-woo-dashboard-content .woocommerce-table thead th {
    padding: var(--gcl-orders-table-cell-padding-y, 16px) var(--gcl-orders-table-cell-padding-x, 20px);
    border-bottom: var(--gcl-orders-table-border, 1px) solid var(--gcl-orders-table-row-border-color, #d1d5db) !important;
    background: var(--gcl-orders-table-header-bg, var(--gcl-card-bg, var(--gcl-content-bg, #EAE8DE))) !important;
    color: var(--gcl-orders-table-header-text, var(--gcl-tab-text, #4b5563)) !important;
    font-size: var(--gcl-orders-table-header-font-size, 13px);
    font-weight: var(--gcl-orders-table-header-font-weight, 700);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.gcl-woo-dashboard-content table tbody td,
.gcl-woo-dashboard-content table tbody th,
.gcl-woo-dashboard-content .shop_table tbody td,
.gcl-woo-dashboard-content .shop_table tbody th,
.gcl-woo-dashboard-content .woocommerce-orders-table tbody td,
.gcl-woo-dashboard-content .woocommerce-orders-table tbody th,
.gcl-woo-dashboard-content .woocommerce-table tbody td,
.gcl-woo-dashboard-content .woocommerce-table tbody th {
    padding: var(--gcl-orders-table-cell-padding-y, 16px) var(--gcl-orders-table-cell-padding-x, 20px);
    border-bottom: var(--gcl-orders-table-border, 1px) solid var(--gcl-orders-table-row-border-color, #d1d5db) !important;
    background: transparent !important;
    color: var(--gcl-tab-text, #4b5563) !important;
    font-size: 0.95rem;
    vertical-align: middle;
}

.gcl-woo-dashboard-content table tbody tr:last-child td,
.gcl-woo-dashboard-content table tbody tr:last-child th,
.gcl-woo-dashboard-content .shop_table tbody tr:last-child td,
.gcl-woo-dashboard-content .shop_table tbody tr:last-child th,
.gcl-woo-dashboard-content .woocommerce-orders-table tbody tr:last-child td,
.gcl-woo-dashboard-content .woocommerce-orders-table tbody tr:last-child th,
.gcl-woo-dashboard-content .woocommerce-table tbody tr:last-child td,
.gcl-woo-dashboard-content .woocommerce-table tbody tr:last-child th {
    border-bottom: 0;
}

.gcl-woo-dashboard-content .gcl-dashboard-home,
.gcl-woo-dashboard-content .gcl-orders-view,
.gcl-woo-dashboard-content .gcl-view-order-view {
    display: grid;
    gap: 1.5rem;
}

.gcl-woo-dashboard-content .gcl-dashboard-home__heading-group,
.gcl-woo-dashboard-content .gcl-account-page-header,
.gcl-woo-dashboard-content .gcl-orders-view__header,
.gcl-woo-dashboard-content .gcl-view-order-view__header {
    display: grid;
    gap: 0.5rem;
}

.gcl-woo-dashboard-content .gcl-dashboard-home__title,
.gcl-woo-dashboard-content .gcl-account-page-title,
.gcl-woo-dashboard-content .gcl-orders-view__title,
.gcl-woo-dashboard-content .gcl-view-order-view__title,
.gcl-woo-dashboard-content .gcl-view-order-updates__title {
    margin-bottom: 0;
}

.gcl-woo-dashboard-content .gcl-dashboard-home__eyebrow {
    margin: 0;
    color: rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.7);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.gcl-woo-dashboard-content .gcl-orders-view__subtitle,
.gcl-woo-dashboard-content .gcl-view-order-view__summary {
    margin: 0 0 20px;
    max-width: 72ch;
}

.gcl-woo-dashboard-content .gcl-dashboard-welcome-copy,
.gcl-woo-dashboard-content .gcl-dashboard-info-surface {
    display: grid;
    gap: 1rem;
    padding:
        var(--gcl-dashboard-welcome-copy-padding-top, var(--gcl-dashboard-welcome-copy-padding-y, 24px))
        var(--gcl-dashboard-welcome-copy-padding-right, var(--gcl-dashboard-welcome-copy-padding-x, 24px))
        var(--gcl-dashboard-welcome-copy-padding-bottom, var(--gcl-dashboard-welcome-copy-padding-y, 24px))
        var(--gcl-dashboard-welcome-copy-padding-left, var(--gcl-dashboard-welcome-copy-padding-x, 24px));
    border-top: var(--gcl-dashboard-welcome-copy-border-top-width, var(--gcl-dashboard-welcome-copy-border-width, 1px)) var(--gcl-dashboard-welcome-copy-border-style, solid) var(--gcl-dashboard-welcome-copy-border-color, rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12));
    border-right: var(--gcl-dashboard-welcome-copy-border-right-width, var(--gcl-dashboard-welcome-copy-border-width, 1px)) var(--gcl-dashboard-welcome-copy-border-style, solid) var(--gcl-dashboard-welcome-copy-border-color, rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12));
    border-bottom: var(--gcl-dashboard-welcome-copy-border-bottom-width, var(--gcl-dashboard-welcome-copy-border-width, 1px)) var(--gcl-dashboard-welcome-copy-border-style, solid) var(--gcl-dashboard-welcome-copy-border-color, rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12));
    border-left: var(--gcl-dashboard-welcome-copy-border-left-width, var(--gcl-dashboard-welcome-copy-border-width, 1px)) var(--gcl-dashboard-welcome-copy-border-style, solid) var(--gcl-dashboard-welcome-copy-border-color, rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12));
    border-radius: var(--gcl-dashboard-welcome-copy-radius, var(--gcl-radius, 12px));
    background: var(--gcl-dashboard-welcome-copy-bg, linear-gradient(180deg, rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.03) 0%, var(--gcl-card-bg, #ffffff) 100%));
    color: var(--gcl-dashboard-welcome-copy-text, var(--gcl-tab-text, inherit));
    font-family: var(--gcl-dashboard-welcome-copy-font-family, var(--gcl-font-family, inherit));
    font-size: var(--gcl-dashboard-welcome-copy-font-size, inherit);
    font-weight: var(--gcl-dashboard-welcome-copy-font-weight, inherit);
    line-height: var(--gcl-dashboard-welcome-copy-line-height, 1.6);
    letter-spacing: var(--gcl-dashboard-welcome-copy-letter-spacing, normal);
    box-shadow: var(--gcl-dashboard-welcome-copy-shadow, var(--gcl-box-shadow));
}

.gcl-woo-dashboard-content .gcl-dashboard-info-surface {
    padding: var(--gcl-dashboard-info-surface-padding-y, 24px) var(--gcl-dashboard-info-surface-padding-x, 24px);
    border: var(--gcl-dashboard-info-surface-border-width, 1px) var(--gcl-dashboard-info-surface-border-style, solid) var(--gcl-dashboard-info-surface-border-color, rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12));
    border-radius: var(--gcl-dashboard-info-surface-radius, var(--gcl-radius, 12px));
    background: var(--gcl-dashboard-info-surface-bg, var(--gcl-card-bg, #ffffff));
    color: var(--gcl-dashboard-info-surface-text, var(--gcl-tab-text, inherit));
    font-size: var(--gcl-dashboard-info-surface-font-size, inherit);
    font-weight: var(--gcl-dashboard-info-surface-font-weight, inherit);
}

.gcl-woo-dashboard-content .gcl-dashboard-home__welcome-copy,
.gcl-woo-dashboard-content .gcl-dashboard-home__info-copy p {
    margin: 0;
    max-width: 72ch;
}

.gcl-woo-dashboard-content .gcl-dashboard-home__welcome-copy strong,
.gcl-woo-dashboard-content .gcl-dashboard-home__welcome-copy a,
.gcl-woo-dashboard-content .gcl-dashboard-home__info-copy a {
    color: inherit;
}

.gcl-woo-dashboard-content .gcl-dashboard-home__welcome-copy a:hover,
.gcl-woo-dashboard-content .gcl-dashboard-home__welcome-copy a:focus,
.gcl-woo-dashboard-content .gcl-dashboard-home__welcome-copy a:focus-visible,
.gcl-woo-dashboard-content .gcl-dashboard-home__info-copy a:hover,
.gcl-woo-dashboard-content .gcl-dashboard-home__info-copy a:focus,
.gcl-woo-dashboard-content .gcl-dashboard-home__info-copy a:focus-visible {
    color: var(--gcl-link-hover-color, currentColor);
}

.gcl-woo-dashboard-content .gcl-dashboard-utility-links {
    display: grid;
    gap: 1rem;
}

.gcl-woo-dashboard-content .gcl-dashboard-home__utility-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.gcl-woo-dashboard-content .gcl-dashboard-home__utility-link {
    display: grid;
    gap: 0.65rem;
    align-content: start;
    min-width: 0;
    padding: var(--gcl-dashboard-utility-link-padding-y, 18px) var(--gcl-dashboard-utility-link-padding-x, 20px);
    border: var(--gcl-dashboard-utility-link-border-width, 1px) var(--gcl-dashboard-utility-link-border-style, solid) var(--gcl-dashboard-utility-link-border-color, rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12));
    border-radius: var(--gcl-dashboard-utility-link-radius, var(--gcl-radius, 12px));
    background: var(--gcl-dashboard-utility-link-bg, var(--gcl-card-bg, #ffffff));
    color: var(--gcl-dashboard-utility-link-text, var(--gcl-tab-text, inherit));
    font-size: var(--gcl-dashboard-utility-link-font-size, inherit);
    font-weight: var(--gcl-dashboard-utility-link-font-weight, 600);
    text-decoration: none;
    box-shadow: var(--gcl-box-shadow);
    transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

.gcl-woo-dashboard-content .gcl-dashboard-home__utility-link:hover,
.gcl-woo-dashboard-content .gcl-dashboard-home__utility-link:focus,
.gcl-woo-dashboard-content .gcl-dashboard-home__utility-link:focus-visible {
    background: var(--gcl-dashboard-utility-link-hover-bg, var(--gcl-dashboard-utility-link-bg, var(--gcl-card-bg, #ffffff)));
    color: var(--gcl-dashboard-utility-link-hover-text, var(--gcl-dashboard-utility-link-text, var(--gcl-tab-text, inherit)));
    border-color: var(--gcl-dashboard-utility-link-hover-border-color, var(--gcl-dashboard-utility-link-border-color, rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12)));
    transform: translateY(-1px);
}

.gcl-woo-dashboard-content .gcl-dashboard-home__utility-link-title,
.gcl-woo-dashboard-content .gcl-dashboard-home__utility-link-description {
    color: inherit;
}

.gcl-woo-dashboard-content .gcl-dashboard-home__utility-link-description {
    font-size: 0.95em;
    font-weight: 400;
    line-height: 1.6;
    opacity: 0.82;
}

.gcl-woo-dashboard-content .gcl-dashboard-home__hook-content {
    display: grid;
    gap: 1rem;
}

.gcl-woo-dashboard-content .gcl-orders-table-shell {
    overflow-x: auto;
    overflow-y: hidden;
    padding: var(--gcl-orders-table-shell-padding, 0);
    border: var(--gcl-orders-table-shell-border-width, 1px) var(--gcl-orders-table-shell-border-style, solid) var(--gcl-orders-table-shell-border-color, #d1d5db) !important;
    border-radius: var(--gcl-orders-table-shell-radius, 12px) !important;
    background: var(--gcl-orders-table-shell-bg, var(--gcl-card-bg, #ffffff)) !important;
    box-shadow: var(--gcl-box-shadow) !important;
}

.gcl-woo-dashboard-content .gcl-orders-table {
    border: 0 !important;
    border-width: var(--gcl-orders-table-border, 1px) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.gcl-woo-dashboard-content .gcl-order-link {
    font-weight: 700;
}

.gcl-woo-dashboard-content .gcl-order-status-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.35rem 0.8rem;
    border: 1px solid rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.18);
    border-radius: var(--gcl-status-badge-radius, 999px);
    background: rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.08);
    color: var(--gcl-tab-text, #4b5563) !important;
    font-size: 0.82rem;
    font-weight: 700;
    line-height: 1;
    text-transform: capitalize;
}

.gcl-woo-dashboard-content .gcl-order-status-badge--completed,
.gcl-woo-dashboard-content .gcl-order-status-badge--processing {
    background: rgba(15, 51, 37, 0.12);
    border-color: rgba(15, 51, 37, 0.18);
    color: var(--gcl-accent, #0F3325) !important;
}

.gcl-woo-dashboard-content .gcl-order-status-badge--on-hold,
.gcl-woo-dashboard-content .gcl-order-status-badge--pending {
    background: rgba(202, 138, 4, 0.12);
    border-color: rgba(202, 138, 4, 0.2);
    color: #92400e !important;
}

.gcl-woo-dashboard-content .gcl-order-status-badge--failed,
.gcl-woo-dashboard-content .gcl-order-status-badge--cancelled,
.gcl-woo-dashboard-content .gcl-order-status-badge--refunded {
    background: rgba(185, 28, 28, 0.12);
    border-color: rgba(185, 28, 28, 0.2);
    color: #991b1b !important;
}

.gcl-woo-dashboard-content .gcl-order-actions {
    display: flex;
    flex-wrap: nowrap;
    gap: var(--gcl-order-action-btn-gap, 8px);
}

.gcl-woo-dashboard-content .gcl-order-actions .button,
.gcl-woo-dashboard-content .woocommerce-orders-table__cell-order-actions .button {
    margin: var(--gcl-order-action-btn-margin-top, var(--gcl-order-action-btn-margin, 0)) var(--gcl-order-action-btn-margin-right, var(--gcl-order-action-btn-margin, 0)) var(--gcl-order-action-btn-margin-bottom, var(--gcl-order-action-btn-margin, 0)) var(--gcl-order-action-btn-margin-left, var(--gcl-order-action-btn-margin, 0)) !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: var(--gcl-order-action-btn-padding-top, var(--gcl-order-action-btn-padding-y, 8px)) var(--gcl-order-action-btn-padding-right, var(--gcl-order-action-btn-padding-x, 14px)) var(--gcl-order-action-btn-padding-bottom, var(--gcl-order-action-btn-padding-y, 8px)) var(--gcl-order-action-btn-padding-left, var(--gcl-order-action-btn-padding-x, 14px)) !important;
    min-height: 0 !important;
    height: auto !important;
    font-size: var(--gcl-order-action-btn-font-size, 14px) !important;
    font-weight: var(--gcl-order-action-btn-font-weight, 600) !important;
    font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
    line-height: 1 !important;
    text-decoration: none !important;
    color: var(--gcl-order-action-btn-text, #ffffff) !important;
    background: var(--gcl-order-action-btn-bg, var(--gcl-primary-btn-bg, #0F3325)) !important;
    border-style: var(--gcl-order-action-btn-border-style, solid) !important;
    border-width: var(--gcl-order-action-btn-border-top-width, var(--gcl-order-action-btn-border-width, 1px)) var(--gcl-order-action-btn-border-right-width, var(--gcl-order-action-btn-border-width, 1px)) var(--gcl-order-action-btn-border-bottom-width, var(--gcl-order-action-btn-border-width, 1px)) var(--gcl-order-action-btn-border-left-width, var(--gcl-order-action-btn-border-width, 1px)) !important;
    border-color: var(--gcl-order-action-btn-border-top-color, var(--gcl-order-action-btn-border-color, #0F3325)) var(--gcl-order-action-btn-border-right-color, var(--gcl-order-action-btn-border-color, #0F3325)) var(--gcl-order-action-btn-border-bottom-color, var(--gcl-order-action-btn-border-color, #0F3325)) var(--gcl-order-action-btn-border-left-color, var(--gcl-order-action-btn-border-color, #0F3325)) !important;
    border-radius: var(--gcl-order-action-btn-radius, 10px) !important;
    margin-bottom: 0 !important;
    box-sizing: border-box;
}

.gcl-woo-dashboard-content .gcl-order-actions .button:hover,
.gcl-woo-dashboard-content .gcl-order-actions .button:focus,
.gcl-woo-dashboard-content .gcl-order-actions .button:focus-visible,
.gcl-woo-dashboard-content .woocommerce-orders-table__cell-order-actions .button:hover,
.gcl-woo-dashboard-content .woocommerce-orders-table__cell-order-actions .button:focus,
.gcl-woo-dashboard-content .woocommerce-orders-table__cell-order-actions .button:focus-visible {
    color: var(--gcl-order-action-btn-hover-text, #ffffff) !important;
    background: var(--gcl-order-action-btn-hover-bg, #0A261B) !important;
    border-color: var(--gcl-order-action-btn-hover-border-top-color, var(--gcl-order-action-btn-hover-border-color, var(--gcl-order-action-btn-border-color, #0A261B))) var(--gcl-order-action-btn-hover-border-right-color, var(--gcl-order-action-btn-hover-border-color, var(--gcl-order-action-btn-border-color, #0A261B))) var(--gcl-order-action-btn-hover-border-bottom-color, var(--gcl-order-action-btn-hover-border-color, var(--gcl-order-action-btn-border-color, #0A261B))) var(--gcl-order-action-btn-hover-border-left-color, var(--gcl-order-action-btn-hover-border-color, var(--gcl-order-action-btn-border-color, #0A261B))) !important;
}

.gcl-woo-dashboard-content .gcl-order-actions .button:active,
.gcl-woo-dashboard-content .woocommerce-orders-table__cell-order-actions .button:active {
    color: var(--gcl-order-action-btn-active-text, #ffffff) !important;
    background: var(--gcl-order-action-btn-active-bg, #081D15) !important;
    border-color: var(--gcl-order-action-btn-active-border-top-color, var(--gcl-order-action-btn-active-border-color, var(--gcl-order-action-btn-hover-border-color, #081D15))) var(--gcl-order-action-btn-active-border-right-color, var(--gcl-order-action-btn-active-border-color, var(--gcl-order-action-btn-hover-border-color, #081D15))) var(--gcl-order-action-btn-active-border-bottom-color, var(--gcl-order-action-btn-active-border-color, var(--gcl-order-action-btn-hover-border-color, #081D15))) var(--gcl-order-action-btn-active-border-left-color, var(--gcl-order-action-btn-active-border-color, var(--gcl-order-action-btn-hover-border-color, #081D15))) !important;
}

.gcl-woo-dashboard-content .gcl-orders-pagination {
    justify-content: space-between;
}

.gcl-woo-dashboard-content .gcl-orders-empty-state .woocommerce-info {
    margin: 0;
}

.gcl-woo-dashboard-content .gcl-view-order-view mark {
    padding: 0;
    background: transparent;
    color: var(--gcl-tab-text, #4b5563);
    font-weight: 700;
}

.gcl-woo-dashboard-content .gcl-order-summary-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin: 0;
}

.gcl-woo-dashboard-content .gcl-order-summary-grid__item {
    min-width: 0;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12);
    border-radius: var(--gcl-radius, 12px);
    background: linear-gradient(180deg, rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.04) 0%, rgba(255, 255, 255, 0.9) 100%);
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.05);
}

.gcl-woo-dashboard-content .gcl-order-summary-grid__item dt {
    margin: 0 0 0.45rem;
    color: rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.72);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.gcl-woo-dashboard-content .gcl-order-summary-grid__item dd {
    margin: 0;
    color: var(--gcl-tab-text, #4b5563);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
}

.gcl-woo-dashboard-content .gcl-view-order-view > .woocommerce-order-details,
.gcl-woo-dashboard-content .gcl-view-order-view > .woocommerce-customer-details {
    display: grid;
    gap: 1.5rem;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-order-details__title,
.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-column__title {
    margin-top: 0;
    margin-bottom: 1rem;
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-order-details__title {
    padding-bottom: 0.85rem;
    border-bottom: 1px solid rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12);
}

@media (min-width: 768px) {
    .gcl-woo-dashboard-content .gcl-dashboard-home__utility-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.gcl-woo-dashboard-content .gcl-view-order-view .gcl-order-details-table-shell {
    margin-top: 0;
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody tr,
.gcl-woo-dashboard-content .gcl-orders-table tbody tr {
    transition: background-color 160ms ease, transform 160ms ease;
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody tr:hover,
.gcl-woo-dashboard-content .gcl-orders-table tbody tr:hover {
    background: rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.035);
}

.gcl-woo-dashboard-content .gcl-orders-table .woocommerce-orders-table__cell-order-number,
.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table__product-name {
    font-weight: 700;
}

.gcl-woo-dashboard-content .gcl-order-link {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    text-decoration: none;
}

.gcl-woo-dashboard-content .gcl-order-link__label {
    color: var(--gcl-tab-text, #4b5563);
}

.gcl-woo-dashboard-content .gcl-order-date,
.gcl-woo-dashboard-content .gcl-order-total {
    
    align-items: center;
    min-height: 2rem;
}

.gcl-woo-dashboard-content .gcl-order-total {
    font-weight: 700;
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details .product-name a,
.gcl-woo-dashboard-content .gcl-orders-table .gcl-order-link {
    color: var(--gcl-accent, #0F3325);
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details .product-name a:hover,
.gcl-woo-dashboard-content .gcl-orders-table .gcl-order-link:hover {
    color: var(--gcl-accent, #0F3325);
    text-decoration: underline;
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot th,
.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot td {
    background: rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.03) !important;
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot tr:last-child th,
.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot tr:last-child td {
    border-bottom: 0;
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details .product-total,
.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot td {
    font-weight: 700;
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-order-details .order-actions-button {
    margin-top: 0;
}

.gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-columns--addresses {
    gap: 1.25rem;
}

.gcl-woo-dashboard-content .gcl-order-details-addresses .gcl-addresses-grid {
    gap: 1.5rem;
}

.gcl-woo-dashboard-content .gcl-order-details-addresses,
.gcl-woo-dashboard-content .gcl-order-details-addresses h2,
.gcl-woo-dashboard-content .gcl-order-details-addresses .gcl-address-card,
.gcl-woo-dashboard-content .gcl-order-details-addresses .woocommerce-column,
.gcl-woo-dashboard-content .gcl-order-details-addresses .gcl-address-card__title,
.gcl-woo-dashboard-content .gcl-order-details-addresses .gcl-address-card__body,
.gcl-woo-dashboard-content .gcl-order-details-addresses address,
.gcl-woo-dashboard-content .gcl-order-details-addresses p {
    font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

.gcl-woo-dashboard-content .gcl-order-details-addresses .col2-set .col-1,
.gcl-woo-dashboard-content .gcl-order-details-addresses .col2-set .col-2,
.gcl-woo-dashboard-content .gcl-order-details-addresses .gcl-address-card,
.gcl-woo-dashboard-content .gcl-order-details-addresses .woocommerce-column {
    background: transparent !important;
    background-color: transparent !important;
    padding: 0 !important;
}

.gcl-woo-dashboard-content .gcl-view-order-view .wc-item-meta,
.gcl-woo-dashboard-content .gcl-view-order-view dl.variation {
    margin-top: 0.75rem;
}

.gcl-woo-dashboard-content .gcl-view-order-view .wc-item-meta li,
.gcl-woo-dashboard-content .gcl-view-order-view .wc-item-meta p,
.gcl-woo-dashboard-content .gcl-view-order-view dl.variation dt,
.gcl-woo-dashboard-content .gcl-view-order-view dl.variation dd {
    font-size: 0.9rem;
}

.gcl-woo-dashboard-content .gcl-order-updates-list {
    display: grid;
    gap: 1rem;
}

.gcl-woo-dashboard-content .gcl-order-updates-list__item {
    margin: 0;
    padding: 1.25rem;
    border: 1px solid rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.14);
    border-radius: var(--gcl-radius, 12px);
    background: rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.04);
}

.gcl-woo-dashboard-content .gcl-order-updates-list__meta {
    margin-bottom: 0.75rem;
    font-size: 0.85rem;
    opacity: 0.78;
}

.gcl-woo-dashboard-content .gcl-order-updates-list__description > :last-child {
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .gcl-woo-dashboard-content .woocommerce-orders-table,
    .gcl-woo-dashboard-content table.shop_table,
    .gcl-woo-dashboard-content .woocommerce-table {
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .gcl-woo-dashboard-content .gcl-orders-table-shell {
        overflow: visible;
        padding: 0;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .gcl-woo-dashboard-content .gcl-orders-table {
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody {
        display: grid;
        gap: 1.15rem;
        border: 0 !important;
        background: transparent !important;
        width: 100% !important;
        min-width: 100% !important;
        box-sizing: border-box !important;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody tr {
        display: grid;
        gap: 0;
        width: 100% !important;
        min-width: 100% !important;
        grid-template-columns: minmax(0, 1fr);
        box-sizing: border-box !important;
        margin: 0 !important;
        border: 1px solid rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12) !important;
        border-radius: var(--gcl-radius, 12px);
        background: var(--gcl-card-bg, #ffffff) !important;
        box-shadow: 0 10px 30px rgba(15, 23, 42, 0.05);
        overflow: hidden;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody th.woocommerce-orders-table__cell-order-number {
        display: block !important;
        width: 100% !important;
        min-width: 100% !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 1rem 1.2rem !important;
        border-bottom: 1px solid rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12) !important;
        background: rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.04) !important;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody th.woocommerce-orders-table__cell-order-number .gcl-order-link {
        justify-content: flex-start;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody th.woocommerce-orders-table__cell-order-number .gcl-order-link__label {
        color: var(--gcl-accent, #0F3325);
        font-size: 1rem;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody td {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        width: 100% !important;
        min-width: 100% !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 0.9rem 1.2rem !important;
        text-align: left !important;
        border-bottom: 1px solid rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.1) !important;
        background: transparent !important;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody td::before {
        float: none !important;
        flex: 0 0 auto;
        margin: 0;
        color: rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.72);
        font-size: 0.76rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody td > * {
        margin-left: auto;
        text-align: right;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody td.woocommerce-orders-table__cell-order-actions {
        align-items: flex-start;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody td.woocommerce-orders-table__cell-order-actions > * {
        margin-left: auto;
    }

    .gcl-woo-dashboard-content .gcl-orders-view .gcl-orders-table tbody tr > :last-child {
        border-bottom: 0 !important;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details thead {
        display: none;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details,
    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody,
    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot {
        display: block;
        width: 100%;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody {
        border: 0 !important;
        background: transparent !important;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody tr {
        display: block;
        width: 100%;
        margin: 0 0 1rem !important;
        border: 1px solid rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.12) !important;
        border-radius: var(--gcl-radius, 12px);
        background: var(--gcl-card-bg, #ffffff) !important;
        box-shadow: 0 10px 30px rgba(15, 23, 42, 0.05);
        overflow: hidden;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody tr:last-child {
        margin-bottom: 0 !important;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody td,
    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody th {
        display: block !important;
        width: 100% !important;
        min-width: 100% !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        text-align: left !important;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody td.product-name {
        padding-bottom: 0.9rem !important;
        border-bottom: 1px solid rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.1) !important;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody td.product-total {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-top: 0.9rem !important;
        text-align: right !important;
        font-weight: 700;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody td.product-total::before {
        content: "Total";
        color: rgba(var(--gcl-tab-text-rgb, 75, 85, 99), 0.72);
        font-size: 0.76rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tbody td.product-total > * {
        margin-left: auto;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot {
        display: block;
        width: 100%;
        margin-top: 1rem;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot tr {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        width: 100%;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot th,
    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot td {
        display: block !important;
        width: auto !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot th {
        text-align: left !important;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot td {
        text-align: right !important;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot tr.gcl-order-details-actions-row {
        align-items: stretch;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot tr.gcl-order-details-actions-row > th,
    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot tr.gcl-order-details-actions-row > td {
        display: flex !important;
        align-items: center;
        min-height: 100%;
        padding: var(--gcl-orders-table-cell-padding-y, 16px) var(--gcl-orders-table-cell-padding-x, 20px) !important;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot tr.gcl-order-details-actions-row > th {
        justify-content: flex-start;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot tr.gcl-order-details-actions-row > td {
        justify-content: flex-end;
    }

    .gcl-woo-dashboard-content .gcl-view-order-view .woocommerce-table--order-details tfoot tr.gcl-order-details-actions-row .gcl-order-actions {
        align-items: center;
        min-height: 100%;
    }

    .gcl-woo-dashboard-content .gcl-order-details-addresses .woocommerce-column--shipping-address,
    .gcl-woo-dashboard-content .gcl-order-details-addresses .col2-set .col-2 {
        padding-top: 20px !important;
    }

    .gcl-woo-dashboard-content .gcl-order-summary-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gcl-woo-dashboard-content .gcl-orders-view__subtitle,
    .gcl-woo-dashboard-content .gcl-view-order-view__summary {
        max-width: none;
    }

    .gcl-woo-dashboard-content .gcl-order-actions {
        justify-content: flex-end;
    }

    .gcl-woo-dashboard-content .gcl-order-status-badge {
        min-height: 1.8rem;
        padding: 0.3rem 0.7rem;
    }
}

@media (max-width: 520px) {
    .gcl-woo-dashboard-content .gcl-order-summary-grid {
        grid-template-columns: 1fr;
    }
}

.gcl-woo-dashboard-content input[type="text"],
.gcl-woo-dashboard-content input[type="email"],
.gcl-woo-dashboard-content input[type="password"],
.gcl-woo-dashboard-content input[type="tel"],
.gcl-woo-dashboard-content textarea,
.gcl-woo-dashboard-content select {
    width: 100%;
    min-height: 3rem;
    padding: var(--gcl-input-padding-y, 12px) var(--gcl-input-padding-x, 15px);
    border: var(--gcl-input-border-width, 1px) var(--gcl-input-border-style, solid) var(--gcl-input-border, #d1d5db) !important;
    border-radius: var(--gcl-input-radius, var(--gcl-radius, 12px)) !important;
    background-color: var(--gcl-input-bg, #ffffff) !important;
    color: var(--gcl-input-text, var(--gcl-tab-text, #4b5563)) !important;
    box-shadow: none !important;
}

.gcl-woo-dashboard-content input[type="text"]::placeholder,
.gcl-woo-dashboard-content input[type="email"]::placeholder,
.gcl-woo-dashboard-content input[type="password"]::placeholder,
.gcl-woo-dashboard-content input[type="tel"]::placeholder,
.gcl-woo-dashboard-content textarea::placeholder {
    color: var(--gcl-input-placeholder-color, #94a3b8);
}

.gcl-woo-dashboard-content input[type="text"]:focus,
.gcl-woo-dashboard-content input[type="email"]:focus,
.gcl-woo-dashboard-content input[type="password"]:focus,
.gcl-woo-dashboard-content input[type="tel"]:focus,
.gcl-woo-dashboard-content textarea:focus,
.gcl-woo-dashboard-content select:focus {
    outline: none;
    border-color: var(--gcl-input-focus, #0F3325) !important;
    background-color: var(--gcl-input-focus-bg, var(--gcl-input-bg, #ffffff)) !important;
    color: var(--gcl-input-focus-text, var(--gcl-input-text, var(--gcl-tab-text, #4b5563))) !important;
    box-shadow: 0 0 0 1px var(--gcl-input-focus, #0F3325) !important;
}

@media (min-width: 768px) {
}
