.elementor-9 .elementor-element.elementor-element-403bac6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-fed9d64{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 1px 0px 100px;column-gap:0px;text-align:start;font-family:"Jost", Sans-serif;font-size:24px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-fed9d64 p{margin-block-end:1px;}.elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-9 .elementor-element.elementor-element-b4ec34e #add_payment_method #payment #place_order{background-color:var( --e-global-color-8c870f1 );}.elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-9 .elementor-element.elementor-element-b4ec34e #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-d310f3c );}.elementor-9 .elementor-element.elementor-element-b4ec34e{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 100px 100px 100px;border-radius:0px 0px 0px 0px;--tabs-hover-color:var( --e-global-color-d310f3c );--tabs-active-color:var( --e-global-color-d310f3c );--tabs-border-radius:27px 27px 27px 27px;--sections-border-color:#F1EDED;--sections-border-radius:21px 21px 21px 21px;--forms-fields-border-radius:27px 27px 27px 27px;--forms-buttons-border-radius:9px 9px 9px 9px;}.elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-fed9d64{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 24px;}.elementor-9 .elementor-element.elementor-element-b4ec34e{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:21px 21px 21px 21px;--tabs-alignment:center;--sections-border-radius:27px 27px 27px 27px;}.elementor-9 .elementor-element.elementor-element-b4ec34e .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:11px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-fed9d64{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-b4ec34e{padding:27px 27px 27px 27px;--tabs-alignment:start;--tabs-spacing:4px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-b4ec34e *//* ============================================================
   GIFTS & CO — "My Account" sidebar nav only
   (extracted from the full My Account stylesheet)
   ============================================================ */

:root {
  --gc-rose: #C9717A;
  --gc-rose-light: #F5E6E8;
  --gc-rose-dark: #8B3D45;
  --gc-charcoal: #2A2724;
  --gc-muted: #7A716B;
  --gc-border: rgba(42, 39, 36, 0.09);
}

/* Card container */
.woocommerce-MyAccount-navigation {
  flex: 0 0 260px;
  background-color: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(42, 39, 36, 0.07);
  border: 1px solid var(--gc-border);
  padding: 26px 18px;
}

/* Generated "ACCOUNT" eyebrow label above the nav, no markup change needed */
.woocommerce-MyAccount-navigation::before {
  content: "Account";
  display: block;
  font-size: 0.72rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--gc-muted);
  padding: 0 8px 14px;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--gc-border);
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-MyAccount-navigation li {
  margin-bottom: 4px;
}

/* Pill-shaped link */
.woocommerce-MyAccount-navigation li a {
  display: block;
  padding: 12px 18px;
  font-family: 'Jost', sans-serif;
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--gc-charcoal);
  text-decoration: none;
  border-radius: 50px;
  border: 1.5px solid transparent;
  transition: all 0.25s ease;
}

.woocommerce-MyAccount-navigation li a:hover {
  border-color: var(--gc-rose);
  color: var(--gc-rose);
  transform: translateY(-1px);
}

/* Active / current page — filled pill */
.woocommerce-MyAccount-navigation li.is-active a {
  background-color: var(--gc-charcoal);
  color: #ffffff;
  border-color: var(--gc-charcoal);
}

/* Small decorative icons in front of each nav item, no markup change needed */
.woocommerce-MyAccount-navigation-link--dashboard a::before { content: "🏠  "; }
.woocommerce-MyAccount-navigation-link--orders a::before { content: "📦  "; }
.woocommerce-MyAccount-navigation-link--downloads a::before { content: "⬇️  "; }
.woocommerce-MyAccount-navigation-link--edit-address a::before { content: "📍  "; }
.woocommerce-MyAccount-navigation-link--edit-account a::before { content: "👤  "; }
.woocommerce-MyAccount-navigation-link--customer-logout a::before { content: "↩  "; }

/* Logout set apart with a divider and an outline style instead of filled */
.woocommerce-MyAccount-navigation-link--customer-logout {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--gc-border);
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: var(--gc-muted);
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background-color: var(--gc-rose-light);
  color: var(--gc-rose-dark);
  border-color: transparent;
}



 
@media (max-width: 1024px) {
  /* Covers both possible structures depending on which Layout is
     selected in the panel, so this works regardless */
  .elementor-widget-tabs .elementor-tabs {
    flex-direction: column !important;
  }
 
  /* Stack the tab title buttons one under another, full width */
  .elementor-widget-tabs .elementor-tabs-wrapper {
    flex-direction: column !important;
    width: 100% !important;
  }
 
  .elementor-widget-tabs .elementor-tab-title {
    width: 100% !important;
    border-bottom: 1px solid rgba(42, 39, 36, 0.09);
  }
 
  /* Content area takes full width below the stacked titles */
  .elementor-widget-tabs .elementor-tabs-content-wrapper {
    width: 100% !important;
  }
}/* End custom CSS */