:root {
    --c7-page-width: 1200px;
    --c7-page-width-checkout: 1400px;
    --c7-font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --c7-body-text-color: #231F20;
    --c7-alt-text-color: #5D5A5A;
    --c7-font-size: 17px;
    --c7-font-size-sub: 15px;
    --c7-heading-font-family: 'Georgia', serif;
    --c7-heading-text-color: #3C3636;
    --c7-heading-font-weight: 400;
    --c7-primary-color: #A38C5D;
    --c7-primary-color-text: #8C754A;
    --c7-primary-color-dark: #7B6840;
    --c7-primary-color-focus: rgba(163, 140, 93, 0.2);
    --c7-link-color: var(--c7-primary-color-text);
    --c7-bg: #F8F7F2;
    --c7-bg-alt: #EBEAE5;
    --c7-border-color: #D3D2CC;
    --c7-border-radius: 2px;
    --c7-loading-bg: rgba(255, 255, 255, 0.6);
    --c7-modal-border-radius: 4px;
    --c7-modal-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    --c7-overlay-bg: rgba(0, 0, 0, 0.2);
    --c7-progress-bar: var(--c7-primary-color);
    --c7-pill-bg: #EBEAE5;
    --c7-pill-text-color: var(--c7-primary-color-text);
    --c7-field-bg: #FFF;
    --c7-field-border-radius: 2px;
    --c7-field-border-color: #CFCFCF;
    --c7-field-focus-color: rgba(163, 140, 93, 0.1);
    --c7-field-option-selected-color: var(--c7-primary-color);
    --c7-field-option-focus-color: var(--c7-primary-color-focus);
    --c7-field-placeholder: #A3A3A3;
    --c7-primary-button-bg: var(--c7-primary-color);
    --c7-primary-button-bg-hover: var(--c7-primary-color-dark);
    --c7-primary-button-text-color: #FFF;
    --c7-alt-button-bg: #EBEAE5;
    --c7-alt-button-bg-hover: #D8D7D3;
    --c7-alt-button-text-color: var(--c7-body-text-color);
    --c7-button-border-radius: 2px;
    --c7-info-bg: #F1F1F4;
    --c7-error: #CA0505;
    --c7-error-bg: #FFEBEB;
    --c7-warning: #FBA213;
    --c7-warning-bg: #FFF6E5;
    --c7-success: #016047;
    --c7-success-bg: #E8FCF7;
    --c7-header-text-color: var(--c7-body-text-color);
    --c7-notification: #A38C5D;
    --c7-cart-count-bg: var(--c7-primary-color);
    --c7-cart-count-bg-focus: var(--c7-primary-color-focus);
    --c7-cart-count-text-color: #FFF;
    --c7-dropdown-border-radius: 4px;
    --c7-dropdown-shadow: 0 1px 7px 0 rgb(0, 0, 0 / 10%);
  --c7-side-cart-shadow: 0 0 15px 5px rgb(0, 0, 0 / 8%);
    --c7-dropdown-hover: #EBEAE5;
    --c7-block-bg: var(--c7-bg);
    --c7-block-border-color: var(--c7-border-color);
    --c7-block-border-radius: var(--c7-border-radius);
    --c7-block-shadow: 0px 1px 3px 0px rgba(200, 200, 200, 0.2);
}

/* Specificity: (0, 3, 1) - Targets <a> inside c7-user-nav__cart */
.c7-user-nav__cart.header-nav-wrapper a:link,
.c7-user-nav__cart.header-nav-wrapper a:visited {
    color: var(--c7-body-text-color);
}

/* Specificity: (0, 3, 1) - Targets <a> inside c7-user-nav__account */
.c7-user-nav__account.header-nav-wrapper a:link,
.c7-user-nav__account.header-nav-wrapper a:visited {
    color: var(--c7-body-text-color);
}

/* Specificity: (0, 2, 1) - Relies on the cascade (must be loaded later) */
.c7-user-nav__cart.header-nav-wrapper a {
    color: var(--c7-body-text-color);
}

.c7-user-nav__account.header-nav-wrapper a {
    color: var(--c7-body-text-color);
}

.c7-side-cart {
    height: 80vh;
    width: 40rem;
    border-radius: 0.2rem;
  	position: absolute;
  	top: 0;
  	right: 0;
}

/* Use !important as a last resort to enforce the style */
.c7-user-nav__cart a, .c7-order-item__price, .c7-side-cart__content-container, .c7-side-cart__summary-container, .c7-user-nav__account__dropdown a {
    color: var(--c7-body-text-color) !important;
}

.c7-order-summary__buttons a {
  justify-content: center;
}