.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-4b367abc{--display:flex;}.elementor-widget-woocommerce-my-account.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-my-account .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-my-account .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-my-account.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-my-account:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-my-account.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-my-account .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}/* Start custom CSS */@scope (.mrkt-my-account) {
  /* Reset Elementor Defaults */
  :scope .e-div-block-base,
  .elementor :scope {
    padding: 0;
    min-width: 0;
    min-height: 0;
  }

  .elementor :scope {
    /* Custom Properties — Elementor widget skin */
    --tabs-normal-color: var(--mrkt-color-text);
    --tabs-hover-color: var(--mrkt-color-primary);
    --tabs-active-color: var(--mrkt-color-primary);
    --tabs-border-color: transparent;
    --tabs-hover-border-color: transparent;
    --tabs-active-border-color: transparent;
    --tabs-divider-color: var(--mrkt-color-border-soft);
    --tabs-divider-weight: 0;
    --tabs-spacing: 0;
    --tabs-padding: 0;
    --tabs-border-radius: 0;
    --tabs-alignment: start;
    --tab-width: 100%;
    --tab-content-spacing: 0;

    --sections-background-color: var(--mrkt-color-surface);
    --sections-border-color: var(--mrkt-color-border-soft);
    --sections-border-radius: var(--mrkt-radius-base);
    --sections-border-type: var(--mrkt-border-type);
    --sections-border-top-width: var(--mrkt-border-width);
    --sections-border-right-width: var(--mrkt-border-width);
    --sections-border-bottom-width: var(--mrkt-border-width);
    --sections-border-left-width: var(--mrkt-border-width);
    --sections-padding: var(--mrkt-space-M);

    --section-title-spacing: var(--mrkt-space-M);
    --typography-section-titles-color: var(--mrkt-color-ink);
    --general-text-color: var(--mrkt-color-text);
    --links-normal-color: var(--mrkt-color-primary);
    --links-hover-color: var(--mrkt-color-primary-strong);

    --forms-labels-color: var(--mrkt-color-text-secondary);
    --forms-label-spacing: var(--mrkt-space-XXS);
    --forms-fields-border-radius: var(--mrkt-radius-S);
    --forms-fields-normal-color: var(--mrkt-color-ink);
    --forms-fields-focus-color: var(--mrkt-color-ink);
    --forms-fields-padding: 0.75rem var(--mrkt-space-S);
    --forms-buttons-border-radius: var(--mrkt-radius-base);
    --forms-buttons-normal-text-color: var(--mrkt-color-surface);
    --forms-buttons-hover-text-color: var(--mrkt-color-surface);
    --forms-buttons-padding: 0.9rem var(--mrkt-space-M);

    --tables-divider-border-color: var(--mrkt-color-border-soft);
    --tables-divider-border-width: var(--mrkt-border-width);
    --tables-divider-border-type: var(--mrkt-border-type);
    --tables-title-color: var(--mrkt-color-text);
    --tables-buttons-border-color: var(--mrkt-color-secondary);
    --tables-buttons-border-type: var(--mrkt-border-type);
    --tables-button-border-radius: var(--mrkt-radius-base);
    --tables-button-normal-text-color: var(--mrkt-color-secondary);
    --tables-button-hover-text-color: var(--mrkt-color-surface);
    --tables-button-padding: 0.6rem var(--mrkt-space-S);

    --checkboxes-color: var(--mrkt-color-text);
    --login-messages-color: var(--mrkt-color-text-secondary);

    /* Layout */
    padding-block: var(--mrkt-section-padding-block);
    padding-inline: var(--mrkt-section-padding-inline);

    /* Typography */
    font-family: var(--mrkt-font-body);

    /* Style */
    color: var(--mrkt-color-text);
  }

  /* --------------------------------------------------------------------------
     Layout — account menu rail beside the content panel
     -------------------------------------------------------------------------- */
  .elementor :scope .e-my-account-tab .woocommerce:has(.woocommerce-MyAccount-navigation) {
    /* Layout */
    display: grid;
    grid-template-columns: minmax(12rem, 0.3fr) minmax(0, 1fr);
    gap: var(--mrkt-space-L) var(--mrkt-space-XL);
    align-items: start;
  }

  /* --------------------------------------------------------------------------
     Account menu
     -------------------------------------------------------------------------- */
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
    /* Layout */
    grid-column: 1;
    float: none;
    width: auto;
    min-width: 0;
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul {
    /* Layout */
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li {
    /* Layout */
    display: block;
    width: auto;

    /* Style */
    border-bottom: var(--mrkt-border-width) var(--mrkt-border-type) var(--mrkt-color-border-soft);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
    /* Style */
    border-bottom: 0;
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
    /* Positioning */
    position: relative;

    /* Layout */
    display: block;
    padding: 0.7rem var(--mrkt-space-S);

    /* Typography */
    font-family: var(--mrkt-typo-h5-family);
    font-size: var(--mrkt-typo-h5-size);
    font-weight: 500;
    line-height: var(--mrkt-typo-h5-line-height);
    text-decoration: none;

    /* Style */
    background: transparent;
    border-radius: 0;
    color: var(--mrkt-color-text);

    /* Transitions */
    transition: color var(--mrkt-transition-base);
  }

  /* Active marker — a berry rule on the current page */
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a::before {
    /* Positioning */
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0;

    /* Layout */
    width: 2px;

    /* Style */
    background: var(--mrkt-color-primary);
    opacity: 0;

    /* Transitions */
    transition: opacity var(--mrkt-transition-base);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    /* Typography */
    font-weight: var(--mrkt-typo-h5-weight);

    /* Style */
    background: transparent;
    color: var(--mrkt-color-primary);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a::before {
    /* Style */
    opacity: 1;
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    /* Style */
    color: var(--mrkt-color-primary);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover::before {
    /* Style */
    opacity: 0.4;
  }

  /* Logout sits apart from the account pages */
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    /* Style */
    color: var(--mrkt-color-text-secondary);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    /* Style */
    color: var(--mrkt-color-primary);
  }

  /* --------------------------------------------------------------------------
     Content panel
     -------------------------------------------------------------------------- */
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
    /* Layout */
    grid-column: 2;
    float: none;
    width: auto;
    min-width: 0;
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content-wrapper {
    /* Typography */
    font-size: var(--mrkt-typo-body-size);
    line-height: var(--mrkt-typo-body-line-height);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content h2,
  .elementor :scope .e-my-account-tab .woocommerce > h2,
  .elementor :scope .e-my-account-tab .woocommerce h3 {
    /* Typography */
    font-family: var(--mrkt-typo-h3-family);
    font-size: var(--mrkt-typo-h3-size);
    font-weight: var(--mrkt-typo-h3-weight);
    line-height: var(--mrkt-typo-h3-line-height);
    letter-spacing: var(--mrkt-typo-h3-letter-spacing);
    text-transform: var(--mrkt-typo-h3-transform);

    /* Style */
    color: var(--mrkt-color-ink);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content p {
    /* Layout */
    max-width: var(--mrkt-max-content-width);
    margin: 0 0 var(--mrkt-space-S);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content p:last-child {
    /* Layout */
    margin-bottom: 0;
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content a,
  .elementor :scope .e-my-account-tab .woocommerce .login a,
  .elementor :scope .e-my-account-tab .woocommerce .register a,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-ResetPassword a {
    /* Typography */
    text-decoration-thickness: 1px;
    text-underline-offset: 0.15em;

    /* Style */
    color: var(--mrkt-color-primary);

    /* Transitions */
    transition: color var(--mrkt-transition-base);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content a:hover,
  .elementor :scope .e-my-account-tab .woocommerce .login a:hover,
  .elementor :scope .e-my-account-tab .woocommerce .register a:hover,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-ResetPassword a:hover {
    /* Style */
    color: var(--mrkt-color-primary-strong);
  }

  /* --------------------------------------------------------------------------
     Logged-out — the login form stands alone and centred
     -------------------------------------------------------------------------- */
  .elementor :scope .e-my-account-tab .woocommerce > h2 {
    /* Layout */
    max-width: 30rem;
    margin-inline: auto;

    /* Typography */
    text-align: center;
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-form-login,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-form-register {
    /* Layout */
    max-width: 30rem;
    margin-inline: auto;
  }

  /* --------------------------------------------------------------------------
     Forms
     -------------------------------------------------------------------------- */
  .elementor :scope .e-my-account-tab .woocommerce .form-row label {
    /* Typography */
    font-family: var(--mrkt-typo-body-small-family);
    font-size: var(--mrkt-typo-body-small-size);
    font-weight: 500;
    line-height: 1.4;

    /* Style */
    color: var(--mrkt-color-text-secondary);
  }

  .elementor :scope .e-my-account-tab .woocommerce .form-row .input-text,
  .elementor :scope .e-my-account-tab .woocommerce .form-row select {
    /* Typography */
    font-family: var(--mrkt-font-body);
    font-size: var(--mrkt-typo-body-size);
    line-height: 1.4;

    /* Style */
    background: var(--mrkt-color-background-alt);
    border: var(--mrkt-border-width) var(--mrkt-border-type) var(--mrkt-color-border-soft);
    border-radius: var(--mrkt-radius-S);
    color: var(--mrkt-color-ink);
  }

  .elementor :scope .e-my-account-tab .woocommerce .form-row .input-text:focus,
  .elementor :scope .e-my-account-tab .woocommerce .form-row select:focus {
    /* Style */
    border-color: var(--mrkt-color-primary);
    box-shadow: 0 0 0 2px var(--mrkt-color-primary-a20);
    outline: none;
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-form__input-checkbox {
    /* Style */
    accent-color: var(--mrkt-color-primary);
  }

  .elementor :scope .e-my-account-tab .woocommerce .show-password-input {
    /* Style */
    color: var(--mrkt-color-text-secondary);
  }

  /* --------------------------------------------------------------------------
     Buttons
     -------------------------------------------------------------------------- */
  .elementor :scope .e-my-account-tab .woocommerce .button {
    /* Custom Properties */
    --mrkt-btn-bubble: color-mix(in srgb, var(--mrkt-color-surface) 85%, transparent);
    --mrkt-btn-bubble-border: var(--mrkt-color-category-frizzante-soft);

    /* Positioning */
    position: relative;
    isolation: isolate;

    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--mrkt-space-S) var(--mrkt-space-M);
    overflow: hidden;

    /* Typography */
    font-family: var(--mrkt-typo-button-family);
    font-size: var(--mrkt-typo-button-size);
    font-weight: var(--mrkt-typo-button-weight);
    line-height: var(--mrkt-typo-button-line-height);
    letter-spacing: var(--mrkt-typo-button-letter-spacing);
    text-transform: var(--mrkt-typo-button-transform);
    text-decoration: none;

    /* Style */
    background: var(--mrkt-color-secondary);
    border: var(--mrkt-border-width) var(--mrkt-border-type) var(--mrkt-color-secondary);
    border-radius: var(--mrkt-radius-base);
    color: var(--mrkt-color-surface);
    cursor: pointer;

    /* Transitions */
    transition: background-color var(--mrkt-transition-base), border-color var(--mrkt-transition-base), color var(--mrkt-transition-base), transform var(--mrkt-transition-base);
  }

  /* Rising bubbles — ::after stays free for WooCommerce's loading spinner */
  .elementor :scope .e-my-account-tab .woocommerce .button::before {
    /* Positioning */
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;

    /* Style */
    background-image:
      radial-gradient(circle, var(--mrkt-btn-bubble) 0 42%, var(--mrkt-btn-bubble-border) 43% 58%, transparent 60%),
      radial-gradient(circle, var(--mrkt-btn-bubble) 0 42%, var(--mrkt-btn-bubble-border) 43% 58%, transparent 60%),
      radial-gradient(circle, var(--mrkt-btn-bubble) 0 42%, var(--mrkt-btn-bubble-border) 43% 58%, transparent 60%);
    background-size: 7px 7px, 5px 5px, 9px 9px;
    background-position: 12% calc(100% + 12px), 41% calc(100% + 12px), 68% calc(100% + 12px);
    background-repeat: no-repeat;
    opacity: 0;
    pointer-events: none;
  }

  .elementor :scope .e-my-account-tab .woocommerce .button:hover,
  .elementor :scope .e-my-account-tab .woocommerce .button:focus-visible {
    /* Style */
    background: var(--mrkt-color-secondary-strong);
    border-color: var(--mrkt-color-secondary-strong);
    color: var(--mrkt-color-surface);
    transform: translateY(-2px);
  }

  .elementor :scope .e-my-account-tab .woocommerce .button:hover::before,
  .elementor :scope .e-my-account-tab .woocommerce .button:focus-visible::before {
    /* Transitions */
    animation: mrkt-my-account-bubbles 1.55s linear infinite;
  }

  /* Elementor's own rule paints the form buttons teal and out-specifies the base; restate the brown fill at matching specificity. */
  .elementor :scope .e-my-account-tab .woocommerce .login .button,
  .elementor :scope .e-my-account-tab .woocommerce .register .button,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-ResetPassword .button,
  .elementor :scope .e-my-account-tab .woocommerce-EditAccountForm .button {
    /* Style */
    background: var(--mrkt-color-secondary);
    border-color: var(--mrkt-color-secondary);
    color: var(--mrkt-color-surface);
  }

  .elementor :scope .e-my-account-tab .woocommerce .login .button:hover,
  .elementor :scope .e-my-account-tab .woocommerce .register .button:hover,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-ResetPassword .button:hover,
  .elementor :scope .e-my-account-tab .woocommerce-EditAccountForm .button:hover {
    /* Style */
    background: var(--mrkt-color-secondary-strong);
    border-color: var(--mrkt-color-secondary-strong);
    color: var(--mrkt-color-surface);
  }

  /* Secondary actions read as outlined, without the rising bubbles */
  .elementor :scope .e-my-account-tab .woocommerce .shop_table .button,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-pagination .button,
  .elementor :scope .e-my-account-tab .woocommerce .order-again .button {
    /* Style */
    background: transparent;
    border-color: var(--mrkt-color-secondary);
    color: var(--mrkt-color-secondary);
  }

  .elementor :scope .e-my-account-tab .woocommerce .shop_table .button::before,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-pagination .button::before,
  .elementor :scope .e-my-account-tab .woocommerce .order-again .button::before {
    /* Style */
    content: none;
  }

  .elementor :scope .e-my-account-tab .woocommerce .shop_table .button:hover,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-pagination .button:hover,
  .elementor :scope .e-my-account-tab .woocommerce .order-again .button:hover {
    /* Style */
    background: var(--mrkt-color-secondary);
    color: var(--mrkt-color-surface);
  }

  @media (prefers-reduced-motion: reduce) {
    .elementor :scope .e-my-account-tab .woocommerce .button,
    .elementor :scope .e-my-account-tab .woocommerce .button::before {
      /* Transitions */
      transition: none;
      animation: none !important;
    }

    .elementor :scope .e-my-account-tab .woocommerce .button:hover,
    .elementor :scope .e-my-account-tab .woocommerce .button:focus-visible {
      /* Style */
      transform: none;
    }
  }

  .elementor :scope .e-my-account-tab .woocommerce a:focus-visible,
  .elementor :scope .e-my-account-tab .woocommerce .button:focus-visible {
    /* Style */
    outline: 2px solid var(--mrkt-color-primary);
    outline-offset: 2px;
  }

  /* --------------------------------------------------------------------------
     Notices — colour carries the message type, the bar instead of an icon font
     -------------------------------------------------------------------------- */
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-message,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-info,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-error {
    /* Custom Properties */
    --notice-accent: var(--mrkt-color-accent);

    /* Layout */
    padding: var(--mrkt-space-S) var(--mrkt-space-M);

    /* Typography */
    font-family: var(--mrkt-font-body);
    font-size: var(--mrkt-typo-body-small-size);
    line-height: var(--mrkt-typo-body-small-line-height);
    color: var(--mrkt-color-text);

    /* Style */
    background: var(--mrkt-color-background-alt);
    border: var(--mrkt-border-width) var(--mrkt-border-type) var(--mrkt-color-border-soft);
    border-inline-start: 3px solid var(--notice-accent);
    border-radius: var(--mrkt-radius-S);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-info {
    /* Custom Properties */
    --notice-accent: var(--mrkt-color-secondary);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-error {
    /* Custom Properties */
    --notice-accent: var(--mrkt-color-primary);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-message::before,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-info::before,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-error::before {
    /* Layout */
    display: none;
  }

  /* --------------------------------------------------------------------------
     Tables — orders, downloads, order details
     -------------------------------------------------------------------------- */
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content .shop_table {
    /* Style */
    border: 0;
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content .shop_table th,
  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content .shop_table td {
    /* Layout */
    padding: var(--mrkt-space-S);

    /* Style */
    border: 0;
    border-bottom: var(--mrkt-border-width) var(--mrkt-border-type) var(--mrkt-color-border-soft);
    color: var(--mrkt-color-text-secondary);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content .shop_table thead th {
    /* Typography */
    font-family: var(--mrkt-typo-body-small-family);
    font-weight: 600;

    /* Style */
    color: var(--mrkt-color-text);
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content .shop_table tbody tr:last-child td {
    /* Style */
    border-bottom: 0;
  }

  .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number > a {
    /* Style */
    color: var(--mrkt-color-primary);
  }

  /* --------------------------------------------------------------------------
     Responsive
     -------------------------------------------------------------------------- */
  @media screen and (width < 1301px) {
    .elementor :scope .e-my-account-tab .woocommerce:has(.woocommerce-MyAccount-navigation) {
      /* Layout */
      grid-template-columns: minmax(10rem, 0.32fr) minmax(0, 1fr);
      gap: var(--mrkt-space-M) var(--mrkt-space-L);
    }
  }

  @media screen and (width < 768px) {
    .elementor :scope .e-my-account-tab .woocommerce:has(.woocommerce-MyAccount-navigation) {
      /* Layout */
      grid-template-columns: minmax(0, 1fr);
      gap: var(--mrkt-space-M);
    }

    .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation,
    .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-content {
      /* Layout */
      grid-column: 1;
    }

    .elementor :scope .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
      /* Layout */
      padding-block: var(--mrkt-space-XS);
    }
  }
}

/* Same motion as the cart/product buttons, owned here so this partial never depends on another page's keyframes. */
@keyframes mrkt-my-account-bubbles {
  0% {
    opacity: 0;
    background-position: 12% calc(100% + 12px), 41% calc(100% + 12px), 68% calc(100% + 12px);
  }
  15% { opacity: 0.9; }
  100% {
    opacity: 0;
    background-position: 15% calc(100% - 70px), 38% calc(100% - 76px), 71% calc(100% - 66px);
  }
}/* End custom CSS */