.elementor-5003 .elementor-element.elementor-element-baba3e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#E0C8FF;--border-color:#E0C8FF;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:016px;--padding-right:016px;}.elementor-5003 .elementor-element.elementor-element-baba3e4:not(.elementor-motion-effects-element-type-background), .elementor-5003 .elementor-element.elementor-element-baba3e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(266deg, #EEEEFF 0%, var( --e-global-color-primary ) 100%);}.elementor-5003 .elementor-element.elementor-element-baba3e4::before, .elementor-5003 .elementor-element.elementor-element-baba3e4 > .elementor-background-video-container::before, .elementor-5003 .elementor-element.elementor-element-baba3e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-5003 .elementor-element.elementor-element-baba3e4 > .elementor-background-slideshow::before, .elementor-5003 .elementor-element.elementor-element-baba3e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5003 .elementor-element.elementor-element-baba3e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5003 .elementor-element.elementor-element-0b286b3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5003 .elementor-element.elementor-element-0b286b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5003 .elementor-element.elementor-element-7b3bb45{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5003 .elementor-element.elementor-element-7b3bb45 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-5003 .elementor-element.elementor-element-7b3bb45 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-5003 .elementor-element.elementor-element-77b8ebd{--spacer-size:10px;}.elementor-5003 .elementor-element.elementor-element-40cc077 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-5003 .elementor-element.elementor-element-25a4a126{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:016px;--padding-right:016px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5003 .elementor-element.elementor-element-0b286b3{--width:55.502%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5003 .elementor-element.elementor-element-0b286b3{--width:100%;}}@media(max-width:1024px){.elementor-5003 .elementor-element.elementor-element-7b3bb45 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5003 .elementor-element.elementor-element-40cc077 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-5003 .elementor-element.elementor-element-7b3bb45 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5003 .elementor-element.elementor-element-40cc077 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-7b3bb45 */.woocommerce-breadcrumb{
    margin: 0 !important;
    padding: 0 !important;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40cc077 */.elementor-5003 .elementor-element.elementor-element-40cc077{
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-698dea1a */:root {
  --hk-black:       #0d0d0d;
  --hk-white:       #ffffff;
  --hk-purple:      #6b5ce7;
  --hk-purple-d:    #5546d0;
  --hk-purple-light:#f0eeff;
  --hk-muted:       #bdbdbd;
  --hk-border:      #e5e0d8;
  --hk-surf:        #faf8f5;
  --hk-hover:       #f0eeff;
  --hk-red:         #e05a6b;

}

/* ============================================================
   LAYOUT
   ============================================================ */

.woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-page .woocommerce-MyAccount-navigation {
  float: left !important;
  width: 22% !important;
}

.woocommerce .woocommerce-MyAccount-content,
.woocommerce-page .woocommerce-MyAccount-content {
  float: right !important;
  width: 74% !important;
}

/* ============================================================
   NAV PILLS
   ============================================================ */

.woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}

.woocommerce-MyAccount-navigation ul li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}

/* Kill <br> spacing inside links */
.woocommerce-MyAccount-navigation ul li a br {
  display: none !important;
}

/* Default pill */
.woocommerce-MyAccount-navigation ul li a {
  display: block !important;
  padding: 10px 20px !important;
  font-family: var(--hf) !important;
  font-size: .78rem !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: var(--hk-black) !important;
  text-decoration: none !important;
  background: var(--hk-surf) !important;
  border: 1.5px solid var(--hk-border) !important;
  border-radius: 999px !important;
  transition: background .2s, color .2s, border-color .2s !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

/* Hover — purple tint */
.woocommerce-MyAccount-navigation ul li a:hover {
  background: var(--hk-purple-light) !important;
  border-color: var(--hk-purple) !important;
  color: var(--hk-purple) !important;
}

/* Active pill — solid purple */
.woocommerce-MyAccount-navigation ul li.is-active a {
  background: var(--hk-purple) !important;
  color: var(--hk-white) !important;
  border-color: var(--hk-purple) !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a:hover {
  background: var(--hk-purple-d) !important;
  border-color: var(--hk-purple-d) !important;
  color: var(--hk-white) !important;
}

/* Log out — red on hover */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background: #fdecea !important;
  border-color: var(--hk-red) !important;
  color: var(--hk-red) !important;
}

/* ============================================================
   CONTENT AREA
   ============================================================ */

.woocommerce-MyAccount-content {
  font-family: var(--bf) !important;
  font-size: .9rem !important;
  color: var(--hk-black) !important;
  line-height: 1.7 !important;
}

.woocommerce-MyAccount-content p {
  font-family: var(--bf) !important;
  font-size: .88rem !important;
  color: var(--hk-black) !important;
  margin-bottom: 1rem !important;
  line-height: 1.7 !important;
}

.woocommerce-MyAccount-content p strong {
  font-family: var(--hf) !important;
  font-weight: 700 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  color: var(--hk-black) !important;
}

/* Links — purple underline */
.woocommerce-MyAccount-content p a,
.woocommerce-MyAccount-content a {
  color: var(--hk-purple) !important;
  text-decoration: none !important;
  border-bottom: 1px solid var(--hk-purple) !important;
  transition: color .2s, border-color .2s !important;
  font-weight: 500 !important;
}

.woocommerce-MyAccount-content p a:hover,
.woocommerce-MyAccount-content a:hover {
  color: var(--hk-purple-d) !important;
  border-bottom-color: var(--hk-purple-d) !important;
}

/* ============================================================
   MOBILE
   ============================================================ */
@media (max-width: 768px) {

  .woocommerce .woocommerce-MyAccount-navigation,
  .woocommerce-page .woocommerce-MyAccount-navigation {
    float: none !important;
    width: 100% !important;
    margin-bottom: 24px !important;
  }

  .woocommerce .woocommerce-MyAccount-content,
  .woocommerce-page .woocommerce-MyAccount-content {
    float: none !important;
    width: 100% !important;
  }

  /* Pills wrap horizontally */
  .woocommerce-MyAccount-navigation ul {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }

  .woocommerce-MyAccount-navigation ul li {
    flex: 0 0 auto !important;
  }

  .woocommerce-MyAccount-navigation ul li a {
    padding: 8px 14px !important;
    font-size: .68rem !important;
  }
}/* End custom CSS */